コンピュータC#でBitmap変数をダミーのBitmapオブジェクトで初期化する アプリケーションでBitmapオブジェクトを表示する場合、起動時表示する画像が無いので、あまり深く考えずNullをセットすることが多いです。その場合Bitmapオブジェクトの変数をNullを許容にする必要があり、その変数を使う前にNullチ... 2024.10.16コンピュータ
コンピュータC#のWinFormsでScrollBar付PictureBoxをUserControlで作成してみた。 PanelのAutoScrollとPictureBoxのSizeModeプロパティをAutoSizeにした状態と同じような振る舞いになるようなUserControlで作ることが目標です。 ソースコード ファイル名:CustomControl... 2024.10.12コンピュータ
コンピュータC#のWinformsでグレースケールの画像を作成しフォームに表示する。 グレスケールの画像をピクセル単位で操作するプログラムを作成する予定がありまして、目的のプログラムを作成する前に動作確認用にフォームに画像を表示するプログラムを作成します。 using System.Data.SqlTypes; using ... 2024.09.16コンピュータ
コンピュータC#のWinformでControl.Invalidate()とPaintイベント PictureBoxなどのコントロールを再描画するためにControl.Invalidate()を実行することがあります。 何気に使っていて、ふと気になったのですが、Invalidate()を発行すると再描画されるのでPaintイベントが発... 2024.09.15コンピュータ
コンピュータC#のWinFormsで画像加工アプリ16「ダイアログ生成のサブルーチン化とヒストグラム平坦化」 ヒストグラムの平坦化を行います。 前回の記事 ダイアログ生成のサブルーチン化 別記事に移動しました。 ファイル名:FilterDialog.cs ソースコード ファイル名:Form1.EqualizeHist.cs using OpenCv... 2024.09.11コンピュータ
コンピュータC#のWinFormsで画像加工アプリ15「アンシャープマスキングフィルタ」 アンシャープマスキングフィルタで先鋭化を行います。 前回の記事 ソースコード ファイル名:Form1.Unsharp.cs(新規追加) using OpenCvSharp; using OpenCvSharp.Extensions; nam... 2024.09.10コンピュータ
コンピュータC#のWinFormsで画像加工アプリ14「クロージング」 モルフォロジー変換のクロージング処理を行います。 前回の記事 ソースコード ファイル名:Form1.Closing.cs(新規追加) using OpenCvSharp; using OpenCvSharp.Extensions; name... 2024.09.09コンピュータ
コンピュータC#のWinFormsで画像加工アプリ13「オープニング」 モルフォロジー変換のオープニング処理を行います。 前回の記事 ソースコード ファイル名:Form1.Opening.cs(新規追加) using OpenCvSharp; using OpenCvSharp.Extensions; name... 2024.09.08コンピュータ
コンピュータC#のWinFormsで画像加工アプリ12「Cannyフィルタで境界線抽出」 Cannyフィルタで境界線抽出してみます。 前回の記事 ソースコード ファイル名:Form1.Canny.cs(新規追加) using OpenCvSharp; using OpenCvSharp.Extensions; namespace... 2024.09.07コンピュータ
コンピュータC#のWinFormsで画像加工アプリ11「メディアンフィルタ」 メディアンフィルタを追加します。 前回の記事 ソースコード ファイル名:Form1.Median.cs(新規追加) using OpenCvSharp; using OpenCvSharp.Extensions; namespace Gaz... 2024.09.06コンピュータ
コンピュータC#のWinFormsで画像加工アプリ10「ヒストグラムをグラフで表示」 画像のヒストグラムをグラフで表示します。 前回の記事 パッケージの追加 dotnet add package System.Windows.Forms.DataVisualization --version 1.0.0-prerelease... 2024.09.05コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転5「カーソルキーで図形を移動する2」 カーソルキーの左右で旋回し、上で前進、下で後退するようにしてみました。 ソースコード using System.Drawing.Drawing2D; namespace Kaiten02; public partial class Form... 2024.09.05コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転4「カーソルキーで図形を移動する」 カーソルキーの上下左右をおすと進行方向に図形が回転され移動するようにしてみました。 ソースコード namespace Kaiten02; public partial class Form1 : Form { public Form1() ... 2024.09.05コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転3「図形を回転して並べる」 図形を0度、90度、180度、270度に回転し左から順番に4つ重ならないように横方向へ並べて表示したい。 結果 ソースコード using System.Drawing.Drawing2D; namespace Kaiten01; publi... 2024.09.04コンピュータその他