コンピュータビットマップファイルからC#のソースコードを生成する ビットマップファイルを読み込んでアイコンを作成するC#のソースコードを生成することが目的です。実行環境構築プロジェクトの作成mkdir BmpToCsiconcd BmpToCsicondotnet new consoledotnet ad... 2023.05.26コンピュータ
コンピュータC#のWinFormsでファイルマネージャーのような物をつくる。2「コピー他」 ファイルのコピー、切り取り、貼り付け、キャンセル(コピー、切り取り)、削除機能を追加しました。ファイル名:Form1.csnamespace FileManagerControl;public partial class Form1 : F... 2023.05.25コンピュータ
コンピュータC#のWinFormsで直線を点滅させる。2 タイマーでDashPatternを変更しています。namespace BlinkLine2;using System.Drawing.Drawing2D;public partial class Form1 : Form{ public F... 2023.05.10コンピュータ
コンピュータC#のGraphicsPathをPenのDotStyleプロパティで破線を指定して描く。 PenのDotStyleプロパティの変更で図形がどのように変化するか確認します。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsソースプログラムnamespace DotSt... 2023.05.09コンピュータ
コンピュータC#でGIMPのパス機能ぽいものを試作する。 C#でGraphicsPathを眺めていてGIMPのパス機能が作れないか試行錯誤してみました。namespace Maru1;using System.Drawing.Drawing2D;using System.Collections.G... 2023.05.02コンピュータ
コンピュータC#「NTFSのADSでファイルにコメントをつける」 PowerShellのSet-ContentとGet-Contentでファイルにコメントをつける方法を試しました。C#(.NET)でも、それが出来ないか調べてみましたが見つけることが出来ませんでした。仕方がないのでWindowsAPIを使っ... 2023.04.29コンピュータ
コンピュータC#リストビューで画像ファイルのサムネイル表示2 サムネイル表示する画像の縦横の比率を保持した状態で縮小します。.NET7でコンパイルが通るように修正しています。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsソースプログラ... 2023.04.18コンピュータ
コンピュータC#でRGB画像をRGBAに変換するCLIコマンド .NET7のconsoleでビルドできるように手直ししました。また、エクスプローラーの送るから実行することを想定して複数の画像ファイルの対応と同名ファイルで上書きする仕様に変更しています。実行環境構築プロジェクトの作成mkdir プロジェク... 2023.04.05コンピュータ
コンピュータC#システムフォントの設定を確認してみる。 あらかじめ定義されているフォントを取得することが出来るようなので確認してみました。サンプルプログラムusing System.Diagnostics;namespace SystemFontCheck;public partial clas... 2023.02.21コンピュータ
コンピュータC#で画像をグレースケールに変換するCLIコマンド Windowsのエクスプローラーの「送る」からカラー画像をグレースケールに変換するプログラムです。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new consoledotnet add pack... 2023.02.11コンピュータ
コンピュータC#でBitmapオブジェクトとbyte配列を変換する。 C#で画像処理をしていると画像をPixel単位で加工したい状況に遭遇します。いくつか方法はあるようですがC#でも比較的高速に動作するbyte配列に変換し加工する方法を試してみます。using System.Drawing.Imaging;n... 2023.01.23コンピュータ
コンピュータVSCodeでC#ソースを引数付きでデバッグ実行する方法 Visual Studio Codeでデバッグ実行する場合、コマンドライン引数をとるようなプログラムのテスト方法を調べてみました。dotnet.exeでプロジェクトを作成し、vscodeでプロジェクトを開くとデバッグ実行用の設定ファイルが出... 2023.01.15コンピュータ
コンピュータC#のWinFormsでNumericUpDownを試す。 NumericUpDownは数値を入力するコントロールで、数値を増減させるスピンボタンがついています。入力した数値はNumericUpDwon.Valueプロパティで参照可能でプロパティの型はdecimalです。定義例、NumericUpD... 2023.01.10コンピュータ
コンピュータC#のWinFormsでFlowLayoutPanelを試す FlowLayoutPanelは子コントロールを自動的配置してくれるコントロールです。配置するコントロールはサイズのみ指定し、配置する座標はFlowLayoutPanelに任せることが出来ます。例、namespace FlowLayoutP... 2023.01.09コンピュータ