mono

コンピュータ

mono環境のC#で画像をグレースケール化

フォームへ画像ファイルをドラッグアンドドロップするとグレースケールへ変換された画像が表示されます。 // ToGrayscale01.cs using System; using System.Drawing; using System.W...
コンピュータ

mono環境のC#で画像の色を反転

画像ファイルをフォームへドラッグアンドドロップすると色が反転された画像が表示されます。 // InvertImage01.cs using System; using System.Drawing; using System.Windows...
コンピュータ

mono環境のC#で簡易イメージビューア

フォームに画像ファイルをドラッグアンドドロップするとフォーム上に画像が表示されます。 // picview.cs using System; using System.Drawing; using System.Windows.Forms;...
スポンサーリンク
コンピュータ

mono環境のC#でリストビューのクリア

リストビューのクリアを試してみます。 // listview03.cs // リストビューのクリア using System; using System.IO; using System.Drawing; using System.Wind...
コンピュータ

mono環境のC#でリストビューで項目削除

リストビューの項目を削除してみます。 // listview02.cs // アイテムの削除 using System; using System.Drawing; using System.Windows.Forms; /* ビルド mc...
コンピュータ

mono環境のC#でリストビューの項目選択

リストビューで項目を選択した際実行されるイベントを確認してみます。 // listview01.cs using System; using System.Drawing; using System.Windows.Forms; /* ビル...
コンピュータ

C#のmonoでダイアログボックスでメッセージボックスもどきを作る。

筆者のubuntu環境でメッセージボックスを表示するとボタンの文字が半分見切れてしまいます。 OSのフォントのスケーリングを200%に設定しており、100%にするときちんと表示されるので、スケーリングに追随していないことが原因と思われます。...
コンピュータ

monoでリストビューの行の高さを設定

ソースコード using System; using System.Windows.Forms; using System.Drawing; /* **************************************** リストビュ...
コンピュータ

Ubuntu22.04上のmonoでドライブの一覧を取得してみる。

monoは.NET Frameworkの互換ですのでDirectory.GetLogicalDrives()でドライブの一覧が取得できるはずです。 ただ、ドライブはWindowsの概念でUbuntuには存在しません。実行するとどのような結果...
コンピュータ

ubuntu22.04のmono環境でインストールされているdllの一覧

DLLの一覧を取得してみました。 ディレクトリ:/usr/lib/mono/4.7.1-api/ Accessibility.dll Commons.Xml.Relaxng.dll CustomMarshalers.dll Facades ...
コンピュータ

C#でOSのバージョンやフレームワークの情報を取得する【Mono|.NET Framework】

Mono環境でOSのバージョン情報を取得することが出来るか気になったので試してみます。 ソース using System; using System.Reflection; using System.Runtime.InteropServi...
コンピュータ

Monoと.NET Framework環境で動くメモ帳をC#で作る。

Windowsのメモ帳を目指しました。 ソース using System.Diagnostics; using System; using System.Windows.Forms; using System.Drawing; using ...
コンピュータ

C#でフォームにメニューバーを付けてみる。その4【ショートカットキー】

.Net Framework(mono)でアプリケーションを作っていて、メニューを組み込み、メニューから呼び出される機能を実装していました。キーボードのショートカットキーでも、その機能を呼び出せると便利かと思いKeyDownイベントで押され...
コンピュータ

【.NET Framework】Progress<T>を使ったProgressBarのサンプル

WinFormなどで重い処理を行う場合、利用者の操作を妨げないようにasyncとawaitを使って別スレッドで実行すると良いらしいです。(あまり深く理解はしていないのですが…) 重い処理で時間がかかる場合、利用者に進捗状況をお知らせしてあげ...