コンピュータ【WPF学習中】Bitmapにピクセル単位で描画3「塗りつぶし2」 塗りつぶしのサンプルプログラムを作ってみましたが、検査済み座標を記憶するためDictionary<T>を使っていましたが、シンプルに座標に対応した2次元配列にした方が高速化するのではと思い、作りなおしてみました。 プロジェ...2022.09.03コンピュータ
コンピュータ【WPF学習中】Bitmapにピクセル単位で描画4「円を描画」 円を描画するアルゴリズムを探していたらC言語でソースコードを公開されてるページを見つけました。 C#で書きなおしたサンプルになります。 プロジェクトの作成 PowerShellで実行。要dotnet.exe mkdir Samp...2022.08.29コンピュータ
コンピュータ【WPF学習中】Bitmapにピクセル単位で描画3「塗りつぶし」 指定した座標の色を取得し、その座標の左右上下の座標の色と比較し同じであれば、塗りつぶし座標の配列にスタックします。 その後、配列にスタックした座標を指定色でセットします。 プロジェクトの作成 PowerShellで実行。要dotn...2022.08.24コンピュータ
コンピュータWPF学習中「ユーザーコントロール」 ユーザーコントロールのサンプルです。Viewに配置するコントロールのソースを分割し再利用することができるようです。 プロジェクトの作成 PowerShellで実行。要dotnet.exe dotnet new wpf -n Simpl...2022.08.23コンピュータ
コンピュータWPFで動画ファイルを再生するサンプル MediaElementを使って動画ファイルを再生します。 プロジェクトの作成 dotnet new wpf -n VideoPlayer cd VideoPlayer code . ソースコード ファイル名:MainWindow....2022.08.21コンピュータ
コンピュータWPF学習中「キーボード入力」 キーボード入力のサンプル プロジェクトの作成 dotnet new wpf -n KeyPress cd KeyPress dotnet add package Microsoft.Xaml.Behaviors.Wpf dotnet a...2022.08.16コンピュータ
コンピュータ【WPF学習中】Bitmapにピクセル単位で描画2「直線を引く」 WPFのBitmapオブジェクトへ直線を描画してみます。 ピクセル単位での描画する方法は調べてありますので、「直線を引く」ぐらいはプログラムならば簡単に出来るだろうと考えていました。 「直線を引く」アルゴリズムを考えてみて1分ぐ...2022.08.13コンピュータ
コンピュータWPFプロジェクトにアプリケーションアイコンを設定する アプリを作成しましたが、デフォルトアイコンだと視認性が悪いのでオリジナルアイコンを設定してみます。 アイコンは以下のスクリプトで作成したものを使いました。 プログラムソース ファイル名:TextTemplate.csproj ...2022.07.13コンピュータ
コンピュータよく使う文字列を登録しボタンを押すとクリップボードにコピーするアプリ ソースコードなどを記事に埋め込むため「Highlighting Code Block」というワードプレスのプラグイン使っています。 そのプラグインで使用されるタグの暗記を試みましたが、筆者の記憶装置が経年劣化により暗記が難しいのでアプリを作...2022.07.12コンピュータ
コンピュータWPFクリップボード経由で画像を白黒化(2値化)する。 GIMPで選択コピーした画像をクリップボード経由でOpenCvSharpのフィルターをかけて、その結果をクリップボード経由でGIMPに貼り付けて戻します。 GIMPの外部フィルターのような使い方が出来ないかと試作してみました。 プロジェク...2022.07.10コンピュータ
コンピュータWPFタイマーを試す。 WPFタイマーのサンプルです。 プロジェクトの作成 dotnet new wpf -n SampleWpfTimer cd SampleWpfTimer code . ソースコード ファイル名:MainWindow.xaml &l...2022.07.08コンピュータ
コンピュータWPFのスライダーコントロールを試す。 Sliderコントロールのサンプルです。 プロジェクトの作成 dotnet new wpf -n SampleSlider code SampleSlider ソースコード ファイル名:MainWindow.xaml <Wi...2022.07.06コンピュータ
コンピュータWPFでWrapPanelを試す。 WrapPanelのサンプルです。 プロジェクトの作成 dotnet new wpf -n SampleWrapPanel code .\SampleWrapPanel ソースコード ファイル名:MainWindow.xaml &...2022.07.05コンピュータ
コンピュータWPFのXAMLでStyleとResourcesを試す。 XAMLのResourcesでオブジェクトに共通するStyleを適用するサンプルです。 プロジェクトの作成 dotnet new wpf -n SampleStyleAndResources cd SampleStyleAndResou...2022.07.04コンピュータ