コンピュータ

WPFコントロール:ContextMenu(コンテキストメニュー)

XAML<Grid> <Button Content="ここを右クリック" Width="150" Height="50"> <Button.ContextMenu> <ContextMenu> <MenuItem Header="保存" ...
コンピュータ

WPFコントロール:RadioButton(ラヂオボタン)

XAML<StackPanel Grid.Row="1" Margin="20" HorizontalAlignment="Left"> <RadioButton x:Name="OptionA" Content="標準モードを使用する" ...
コンピュータ

WPFコントロール:Menu (メインメニュー)

XAML<Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Menu...
スポンサーリンク
コンピュータ

WPF XAMLのネームスペースまとめ

XAMLの先頭に記述されているネームスペース関連の定義は、通常はVisual Studioやdotnet.exeによって自動生成されるため、普段あまり意識して編集することはありません。しかし、C#のメイン以外の外部ネームスペースの参照する場...
コンピュータ

WPFで汎用画像加工ツールと細線化フィルター

後からフィルターを追加する方式の画像加工ツールの雛形とそれを使った細線化フィルターを作成しました。細線化(Thinning)は、2値画像の図形を1ピクセル幅の線に変換する画像処理です。太い線や領域を外側から少しずつ削り、形状や連結関係を保っ...
その他

画像加工作業手順の進展20260316

超解像AIによる高画質化のおかげで、ある程度自動できれいな画像を入手出来るようになりました。しかし、明暗のバランスが暗めに処理される傾向があります。とりあえずガンマ補正で明るめにするバッチ処理を行っていましが、画像ごとに明暗が異なるので、一...
コンピュータ

C#で画像の明るさをガンマ補正するCLIツール

明るさを補正するツールを作りました。同じような考え方で、ガンマ補正を行って見ました。GammaMatch.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType...
コンピュータ

C#で画像を高さ指定でリサイズするCLIツール

ソースコードProgram.csusing OpenCvSharp;namespace ResizeByHeight;internal class Program{ static int Main(string[] args) { if (...
コンピュータ

C#で画像の明るさを自動補正するCLIツール

Real-ESRGANで超解像処理を行うと、処理後の画像が全体的に少し暗くなる傾向があります。そのため、後からペイントソフトなどで明るさを調整することがありますが、画像の枚数が多い場合は手作業では少々面倒です。そこで今回は、基準となる画像の...
コンピュータ

C#で画像ファイルをPNG形式に変換するCLIアプリ

Program.cs// 画像ファイルをPNG形式に変換するCLIアプリusing OpenCvSharp;if (args.Length == 0){ Console.WriteLine("usage: ImageToPng <input...
コンピュータ

WPFコントロール:Expander(折りたたみ表示)

XAML<Expander Header="設定" Margin="10"> <StackPanel Margin="10"> <CheckBox Content="オプション1"/> <CheckBox Content="オプション2"/...
コンピュータ

WPFコントロール:GroupBox(ループ表示)

GroupBox は、関連するコントロールをひとまとめにするためのコンテナです。タイトル(Header)を付けて、内容を囲むことができます。XAML<Grid Margin="10"> <GroupBox Header="ユーザー情報"> ...
コンピュータ

WPFコントロール:ToggleButton(トグル操作)

クリックするたびに ON / OFF が切り替わるボタンになります。XAML<ToggleButton Width="120" Height="40" HorizontalAlignment="Center" VerticalAlignme...
コンピュータ

WPFコントロール:StatusBar(状態表示)

StatusBar はウィンドウの下部などに配置して、状態表示やメッセージを表示するためのコントロールです。StatusBarItem を並べて情報を表示します。XAML<DockPanel> <!-- ステータスバー --> <Statu...