コンピュータ【.NET Framework】Progress<T>を使ったProgressBarのサンプル WinFormなどで重い処理を行う場合、利用者の操作を妨げないようにasyncとawaitを使って別スレッドで実行すると良いらしいです。(あまり深く理解はしていないのですが…) 重い処理で時間がかかる場合、利用者に進捗状況をお知らせしてあげ... 2022.02.01コンピュータ
コンピュータ【.NET Framework】DockStyleのサンプル フォームにコントロールを配置するドッキング位置を指定するDockStyleを試してみます。 ソースコード using System; using System.Windows.Forms; // DockStyle class Form1 ... 2022.01.31コンピュータ
コンピュータC#でフォームを分割するSplitContainerでサンプルを作る SplitContainerを使うとフォーム上にコントロールを2分割配置することが出来ます。 シンプルに左右分割 using System; using System.Windows.Forms; using System.Drawing;... 2020.09.11コンピュータ
コンピュータC#リストビューのアイテムをマウスで移動する。 リストビューのアイテムをマウスで移動する方法を調べてみました。 サンプルソース using System; using System.Windows.Forms; using System.Drawing; // // リストビューのアイテ... 2020.09.07コンピュータ
コンピュータC#パスを使って図形を描く パスを使うと直線や曲線、四角形や楕円などを組み合わせ複雑な図形を作成することができます。 また、出来上がったパスを指定色で塗りつぶすなどペイントソフトでよくある機能をプログラミングで再現することも可能です。 今回作成した図形は、ベジエ曲線の... 2020.08.10コンピュータ
コンピュータC#トラックバー(TrackBar)のサンプル フォームで値を0~255の範囲で変動させたい案件があるのでトラックバーのサンプルを作成してみました。 ソース ファイル名:trackbar.cs using System; using System.Windows.Forms; using... 2020.07.31コンピュータ
コンピュータC#リストビューで画像ファイルのサムネイル表示 ListViewにアイコンを載せることが出来るのですが、画像サイズが256x256と結構大き目なサイズで表示できるようです。 この機能を使えば画像ファイルのサムネイルを表現することが出来るので試してみたいと思います。 はじめこのサンプルはコ... 2020.05.06コンピュータ
コンピュータC#「ファイルを開く」ダイアログサンプル アプリケーションでファイルを選択するダイアログボックスを表示するサンプルになります。 フォームのメニュー「ファイル」→「開く」を選択するとダイアログボックスが表示されます。 今回はOpenFileDialogクラスを使いましたがMSDNを見... 2020.05.04コンピュータ
コンピュータC#ステータスバーのサンプル ステータスバーに文字を表示するサンプルです。 ソース ファイル名:Statusbar.cs using System; using System.Windows.Forms; // // ステータスバーのサンプル // namespace ... 2020.05.03コンピュータ
コンピュータC#でフォームにメニューバーを付けてみる。その3 メニューバーを作成するコードを短くしてみました。 ソース ファイル名:Menu.cs // // メニュー // using System; using System.Windows.Forms; // コンパイル // csc /t:wi... 2020.05.02コンピュータ
コンピュータC#でフォームを作成するサンプル。その2 以前に作成したフォームのコードを短くしてみました。 System.Windows.Formsを継承したクラスに、エントリーポイントであるMain()を組み込んでみたところ結構コードが短くなりました。 ソース ファイル名:Form.cs us... 2020.05.01コンピュータ
コンピュータUbuntuでMonoを導入してC#のコンパイルをしてみる。 最近Ubuntuのデスクトップ環境を構築したリアルPCを使っています。 Ubuntuで動くMonoという.NetFrameworkの動作環境を構築すると、.NetFrameworkを使ったC#のプログラムがUbuntuで動作するらしいので試... 2020.04.15コンピュータ