コンピュータWPFで動画ファイルを再生するサンプル「イベントの動作確認」 MediaElementはWPFで動画を再生することが出来るコントロールです。今回は動画を再生した際どのようなイベントが発生するか確認してみます。サンプルプログラムファイル名:MainWindow.xaml<Window x:Class="... 2024.04.20コンピュータ
コンピュータC#でWPF学習中「WPFプロジェクトを作成するスクリプト3」 前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとReac... 2024.04.17コンピュータ
コンピュータC#のWPFのListViewを使って画像の一覧を表示するサンプル。 画像が保存されたディレクトリで、大き目の画像でサムネイル表示が出来ないか調べてみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new wpfdotnet add package Microsoft.X... 2024.04.08コンピュータ
コンピュータC#でConsoleプロジェクトからWPFを扱う WPFに依存するオブジェクトやライブラリをConsoleプロジェクトから呼び出したい。以前WPFのクラスライブラリを作成しConsoleプロジェクトから参照する方法を試しました。consoleプロジェクトのcsprojファイル内でTarge... 2024.04.03コンピュータ
コンピュータC#でWPF学習中「WPFプロジェクトを作成するスクリプト2」 WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。スクリプトスクリプト名:Create-WPFSolution.... 2024.04.03コンピュータ
コンピュータWPFで動的にコントロールを作成配置するサンプル WPFでは基本的にXAMLであらかじめViewを静的に定義するわけですが、winformsぽく動的にコントロールを作成する方法を調べてみました。プロジェクトが作成された状態のxamlファイルのGridに名前"Grid1"をつけます。<Win... 2023.08.27コンピュータ
コンピュータWPFのバインディングで結合方式の種類 Modeプロパティにセットする値TwoWayViewModelとViewを相互に同期OneWayViewModel側のプロパティが変更されるとバインディングされたView側が更新。逆は更新されない。OneTime初回のみ更新 2023.08.15コンピュータ
コンピュータ「WPF」画像ファイルをグレースケールへ変換 プロジェクトの作成ソースコードファイル名:WPFLibA\Class1.csusing System;using System.IO;using System.Windows.Media;using System.Windows.Media... 2023.08.09コンピュータ
コンピュータ「WPF」BitmapSourceのdpiを変更する。 WPFで画像ファイルを読み込んで表示させる際、画像が変形して表示されることがありました。原因は調べていませんが画像のdpiを固定してあげると解決するようなのでdpiを変換するメソッドを作成してみます。 public static Syste... 2023.08.07コンピュータ
コンピュータ「WPF」BitmapSourceのPixelFormatを変更する。 画像を加工する場合様々なPixelFormat対応するのは骨が折れるので指定のPixelFormatに変換してしまいます。加工がしやすそうなPixelFormats.Bgra32へ変換するメソッドを作成してみました。 public stat... 2023.08.06コンピュータ
コンピュータWPFのライブラリをConsoleプロジェクトから呼び出す WPFのBitmapImageオブジェクトを使って画像ファイルの加工するプログラムを作りたいのですが、バッチ処理をする場合GUIは必要ないのでコンソールアプリとして作成したい。WinFomrsなどで使われるBitmapオブジェクトの場合Co... 2023.08.05コンピュータ
コンピュータC#のWPF(XAML)で2つの画像を左右に分割表示する XAMLで画像を分割表示してみます。<Window x:Class="ImageSplitterWPF.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:local="clr-... 2023.07.17コンピュータ
コンピュータ【WPF学習中】Bitmapにピクセル単位で描画3「塗りつぶし2」 塗りつぶしのサンプルプログラムを作ってみましたが、検査済み座標を記憶するためDictionary<T>を使っていましたが、シンプルに座標に対応した2次元配列にした方が高速化するのではと思い、作りなおしてみました。プロジェクトの作成Power... 2022.09.03コンピュータ
コンピュータ【WPF学習中】Bitmapにピクセル単位で描画4「円を描画」 円を描画するアルゴリズムを探していたらC言語でソースコードを公開されてるページを見つけました。C#で書きなおしたサンプルになります。プロジェクトの作成PowerShellで実行。要dotnet.exemkdir SampleCirclecd... 2022.08.29コンピュータ