コンピュータC#のWinFormsで画像加工アプリ2「グレースケール化」 グレースケール化を行うフィルター機能を追加します。前回の記事グレスケール化する関数Cv2.CvtColor(srcMat, dstMat, ColorConversionCodes.BGR2GRAY);srcMatが変換元で、dstMatが... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ1「ドラックアンドドロップで画像を表示しCtrl+Cでクリップボードへコピー」 画像加工アプリケーションを作成します。今回はメインとなるフォームにドラックアンドドロップで画像表示、Ctrl+Cでクリップボードへコピー、メニューで画像の拡大機能を作成してみました。プロジェクトの作成mkdir GazouKakou02cd... 2024.09.01コンピュータ
コンピュータC#で整数値をn個でいい感じに分割してみる。 1000ミリ秒(1秒)で60回の処理を行う場合、1回に使える時間をミリ秒で計算したいと思い調べてみました。たとえば電卓で1000を60で割ると16.66666666666667となります。少数が使えればこれでよいのですが、整数値のみで考えて... 2024.08.25コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転2 ペイントイベントで移動・回転・拡大するサンプルを作りました。namespace PictureBox03;public partial class Form1 : Form{ public Form1() { InitializeCompo... 2024.08.22コンピュータ
コンピュータC#のWinFormsでCtrl+Vで画像を貼り付けてドラックアンドドロップで取り出す。 クリップボードにコピーされている画像をCtrl+Vでフォームに貼り付けファイル名を日時.pngで自動保存。画像をドラックすると保存されたPNGファイルを他のアプリケーションへドロップ出来るようにします。想定される使い方として、アプリケーショ... 2024.08.22コンピュータ
コンピュータ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#のconsoleプロジェクトで標準入力と標準出力 標準出力は意識しなくともコンソールに文字を表示する為にConsole.WriteLine()使っていました。では標準入力はC#でどのようにして使うのでしょうか?以下はのサンプルプログラムは標準入力で入力された文字列をそのまま標準出力へ出力す... 2024.08.12コンピュータ
コンピュータC#のwinformsで画像ファイルのPixelFormatからビット深度を確認する。 BitmapオブジェクトのPixelFormatを見てビット深度(1ピクセルのビット数)確認します。using System.Drawing;using System.Drawing.Imaging;class Program{ stati... 2024.08.07コンピュータ
コンピュータC#のLinqで配列の並べ替え2「クラスのプロパティをキーにソート」 番号(No)と名前(Name)を持つクラスのオブジェクトの配列(List<>)をNoをキーにソートしてみます。namespace SortSample1;public class ToDouFuKen{ public int No {get... 2024.08.06コンピュータ