mono

コンピュータ

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

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

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

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

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

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

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

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

【.NET Framework】DockStyleのサンプル

フォームにコントロールを配置するドッキング位置を指定するDockStyleを試してみます。 ソースコード using System; using System.Windows.Forms; // DockStyle class F...
コンピュータ

C#でフォームを分割するSplitContainerでサンプルを作る

SplitContainerを使うとフォーム上にコントロールを2分割配置することが出来ます。 シンプルに左右分割 using System; using System.Windows.Forms; using System.Drawin...
コンピュータ

C#リストビューのアイテムをマウスで移動する。

リストビューのアイテムをマウスで移動する方法を調べてみました。 サンプルソース using System; using System.Windows.Forms; using System.Drawing; // // リストビューの...
コンピュータ

C#パスを使って図形を描く

パスを使うと直線や曲線、四角形や楕円などを組み合わせ複雑な図形を作成することができます。 また、出来上がったパスを指定色で塗りつぶすなどペイントソフトでよくある機能をプログラミングで再現することも可能です。 今回作成した図形は、ベジエ曲線の...
コンピュータ

C#トラックバー(TrackBar)のサンプル

フォームで値を0~255の範囲で変動させたい案件があるのでトラックバーのサンプルを作成してみました。 ソース ファイル名:trackbar.cs using System; using System.Windows.Forms; us...
コンピュータ

C#リストビューで画像ファイルのサムネイル表示

ListViewにアイコンを載せることが出来るのですが、画像サイズが256x256と結構大き目なサイズで表示できるようです。 この機能を使えば画像ファイルのサムネイルを表現することが出来るので試してみたいと思います。 はじめこのサンプル...
コンピュータ

C#「ファイルを開く」ダイアログサンプル

アプリケーションでファイルを選択するダイアログボックスを表示するサンプルになります。 フォームのメニュー「ファイル」→「開く」を選択するとダイアログボックスが表示されます。 今回はOpenFileDialogクラスを使いましたがMSDNを見...
コンピュータ

C#ステータスバーのサンプル

ステータスバーに文字を表示するサンプルです。 ソース ファイル名:Statusbar.cs using System; using System.Windows.Forms; // // ステータスバーのサンプル // name...
コンピュータ

C#でフォームにメニューバーを付けてみる。その3

メニューバーを作成するコードを短くしてみました。 ソース ファイル名:Menu.cs // // メニュー // using System; using System.Windows.Forms; // コンパイル // csc /...
コンピュータ

C#でフォームを作成するサンプル。その2

以前に作成したフォームのコードを短くしてみました。 System.Windows.Formsを継承したクラスに、エントリーポイントであるMain()を組み込んでみたところ結構コードが短くなりました。 ソース ファイル名:Form.cs ...