コンピュータ 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 コンピュータ
コンピュータ C#のconsoleでOpenCVSharpのウィンドウとトラックバー C#のコンソールのプロジェクトでもOpenCvSharpのウィンドウを表示することが出来るようなので試してみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new consoledotnet add p... 2024.08.05 コンピュータ
コンピュータ mono環境のC#で簡易イメージビューア2「ホイールで拡大縮小」 マウスホイールで拡大縮小する機能を追加してみました。// picview2.csusing System;using System.Drawing;using System.Drawing.Drawing2D;using System.Wi... 2024.07.28 コンピュータ
コンピュータ C#でBitmapオブジェクトのRGBAの並び順を確認する。 C#のWinFormsで画像を扱う場合Bitmapオブジェクトが使われます。こちらをピクセル単位に高速でアクセスする方法として、Bitmapオブジェクト内のピクセルの配列をバイト配列(byte[])へコピーし、コピーした配列をC#からアクセ... 2024.07.22 コンピュータ
コンピュータ mono環境のC#で画像をグレースケール化 フォームへ画像ファイルをドラッグアンドドロップするとグレースケールへ変換された画像が表示されます。// ToGrayscale01.csusing System;using System.Drawing;using System.Windo... 2024.07.21 コンピュータ