コンピュータC#のwinformsでラジオボタンを試す ラジオボタンの使い方を確認します。namespace RadioSample01;public partial class Form1 : Form{ public Form1() { InitializeComponent(); var ... 2024.08.17コンピュータ
コンピュータC#のwinformsでステータスバーに文字列を表示する。 ステータスバーの使い方を確認します。namespace StatuBarSample01;public partial class Form1 : Form{ public Form1() { InitializeComponent(); ... 2024.08.17コンピュータ
コンピュータC#のwinformsでログ表示用にテキストボックスを読み取り専用にしてみる。 ログ表示用のテキストボックスを作成してみます。namespace LogView01;public partial class Form1 : Form{ public Form1() { InitializeComponent(); va... 2024.08.17コンピュータ
コンピュータC#のWinFomrsで画像の矩形選択機能を試作する。 マウスボタンのダウン、アップイベントと移動イベントのマウス座標をもとに矩形領域を作成しPathで描画しています。矩形選択機能の試作ということで座標系の動作確認用としてプログラムを作成してみみました。using System.Drawing.... 2024.08.16コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転 ワールド変換を使うと画像を回転することが出来るということなので、サンプルプログラムを作成してみたいと思います。namespace PictureBox02;public partial class Form1 : Form{ public ... 2024.08.15コンピュータ
コンピュータC#のPictureBoxでImageをセットしない状態で図形を描画 PictureBoxを使う場合ImageプロパティにImage(Bitmap)オブジェクトをセットする使い方をしています。ただ、ベースとなるコントロールはPaintイベントでGraphicsオブジェクトに対して図形を描画することができるので... 2024.08.14コンピュータ
コンピュータC#でBitmapオブジェクトのRGBAの並び順を確認する。 C#のWinFormsで画像を扱う場合Bitmapオブジェクトが使われます。こちらをピクセル単位に高速でアクセスする方法として、Bitmapオブジェクト内のピクセルの配列をバイト配列(byte[])へコピーし、コピーした配列をC#からアクセ... 2024.07.22コンピュータ
コンピュータC#パスを使って図形を描く「ファイルアイコン」 ファイルアイコンをパスを使って描画してみます。ソースコードファイル名:Form1.csusing System.Drawing.Drawing2D;namespace FileIcon;public partial class Form1 ... 2024.06.05コンピュータ
コンピュータC#パスを使って図形を描く「フォルダーアイコン」 フォルダーアイコンをパスを使って描画してみます。ソースコードファイル名:Form1.csusing System.Drawing.Drawing2D;namespace FolderIcon;public partial class For... 2024.06.05コンピュータ
コンピュータC#のWinFormsでシステムアイコンを読み込むサンプル SHELL32.dll内にシステムアイコンが埋め込まれているので、そちらからアイコンを取り出して表示するサンプルになります。プロジェクトの作成.Net SDKのバージョン8mkdir SystemIconSamplecd SystemIco... 2024.05.29コンピュータ
コンピュータC#のWinFormsでZipファイルのコメントを編集する。 .NETのZipArchiveがいつの間にかコメントのプロパティが出現していたので(昔からあった?)Zipファイルのコメントを編集するフォームを作成してみました。ソースコードファイル名:Program.csusing System.IO.C... 2024.05.17コンピュータ
コンピュータC#のWinFormsでINotifyPropertyChangedを使ってコントロールとデータバインディングしてみる。 WPFでINotifyPropertyChangedを使ってみたことがありました。その後にもっと便利なReactiveProperyを知ったため、長らく忘れていました。正直MVVMなWPFは小規模なプログラミングだと面倒を感じ、WinFor... 2024.04.15コンピュータ
コンピュータファイルをバイト配列に読み込む実験「FileStream.ReadとParallel.For」 SSDに保存されたファイルサイズが216MBのPNG形式画像ファイルがありまして、これをWinFormsのPictureBoxで表示するプログラムを書きます。 // パターン0 using FileStream fs = new(fileN... 2024.04.14コンピュータ
コンピュータC#のWinFormsでSystem.DrawingとMagick.NETとOpenCVSharpでPNGファイルのデコード速度を比較 手作りのソフトなので計測なので精度は今一つですが、System.Drawingが一番速い結果になりました。System.Drawing:22msMagick.NET:39msOpenCVSharp:33msWindows環境で実行しているの... 2024.04.14コンピュータ