コンピュータ

C#でノンローカルミーンフィルタを実行するCLIツール

ソースコードProgram.cs
コンピュータ

WPFでUserControlを追加するだけでタブが増える自動タブシステム2

実際使うにあたり、以前の記事のソースコードにコメントで解説を追記してみました。AutoTab.csusing System.Reflection;using System.Windows.Controls;using System.Glob...
コンピュータ

WPF 上下ボタンで数値を増減するスピンボックスを作る

標準コントロールでありそうなスピンボックスですが、WPFには存在しないようなので自作します。まずは簡単にコードビハインドで作ります。XAML<Grid> <StackPanel HorizontalAlignment="Center" Ve...
スポンサーリンク
コンピュータ

WPFヘルパー:ImageBufferHelper.cs – DrawLine 線の描画

ImageBufferHelper.cs // 線・グレースケール public void DrawLine(int x0, int y0, int x1, int y1, byte v) { int dx = Math.Abs(x1 - ...
コンピュータ

WPFヘルパー:ImageBufferHelper.cs – DrawRect・FillRect 矩形の描画

ImageBufferHelper.cs // 矩形・グレースケール public void DrawRect(int x, int y, int w, int h, byte v) { for (int i = 0; i < w; i++...
コンピュータ

WPFヘルパー:ImageBufferHelper.cs – DrawCircle・FillCircle 円の描画

ImageBufferHelper.cs // 円・グレースケール public void DrawCircle(int cx, int cy, int r, byte v) { int x = r; int y = 0; int err ...
コンピュータ

WPFヘルパー:ImageBufferHelper.cs – SetPixel ピクセルを設定し点を描画する

ImageBufferHelper.cs // 画像バッファ public readonly struct ImageBuffer { public int Width { get; } public int Height { get; }...
コンピュータ

WPFヘルパー:ImageBufferHelper.cs – Blur()(ぼかし処理)

ImageFilters.cs // ぼかし処理 public static ImageBuffer Blur(this ImageBuffer src, int kernelSize = 3) { if (kernelSize < 3) ...
コンピュータ

WPF AttachedPropertyをコードビハインドから使う方法(Commandバインディング実装例)

以前AttachedProperyをデータバインディングする記事を書きました。そちらの記事の使い方が定番だと思いますが、今回はコードビハインドから使う方法を確認してみます。CanvasClick.csusing System.Windows...
コンピュータ

WPFヘルパー:ImageFilters.cs ー 画像フィルターライブラリ(メソッドチェーン対応)

ImageBufferを対象にした画像フィルターImageFilters.csusing ImageBuffer = Maywork.WPF.Helpers.ImageBufferHelper.ImageBuffer;namespace M...
コンピュータ

WPFヘルパー:ImageConverter.cs ー BitmapSourceとImageBufferを相互変換

WPFのBitmapSourceとImageBufferを相互変換するヘルパーImageConverter.csusing System.Windows.Media;using System.Windows.Media.Imaging;us...
コンピュータ

GIMP3.2にバージョンアップしたところ「パスの境界線の描画」の操作方法が変更されている。

GIMPを3.2へバージョンアップして数日使いました。個人的に興味深い変更点として、GEGLのフィルターブラウザが追加されました。プラグインスクリプトを作る際に便利そうです。あと、以前のバージョンでは日本語化されていないメニュー項目などが日...
コンピュータ

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="標準モードを使用する" ...