コンピュータ

WPFコントロール:DatePicker(日付入力)

XAML<DatePicker HorizontalAlignment="Center" VerticalAlignment="Center" Width="150"/>実行例よく使うプロパティSelectedDate選択されている日付Di...
コンピュータ

WPFコントロール:Slider(数値入力)

XAML<Slider x:Name="MySlider" Minimum="0" Maximum="100" Value="50" TickFrequency="10" TickPlacement="BottomRight" IsSnap...
コンピュータ

WPFコントロール:CheckBox(真偽値入力)

XAML<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"> <CheckBox Content="項目1"/> <CheckBox Content="項目...
スポンサーリンク
コンピュータ

WPFコントロール:ComboBox(ドロップダウン選択)

XAML<ComboBox Name="MyCombo" Width="150" Height="30" SelectionChanged="MyCombo_SelectionChanged"> <ComboBoxItem Content=...
コンピュータ

PowerShellでスクリーンショットフォルダの画像ファイルを全てbackupフォルダへ移動するスクリプト

Move-ImgToBackup.ps1# スクリーンショットフォルダの画像ファイルを全てbackupフォルダへ移動$src = "$env:USERPROFILE\Pictures\Screenshots"# backupフォルダ$dst...
コンピュータ

PowerShellでスクリーンショットフォルダの画像ファイル名を日時形式に変更するスクリプト

Rename-Images.ps1# スクリーンショットフォルダの画像ファイル名を日時形式に変更する$dir = "$env:USERPROFILE\Pictures\Screenshots"Get-ChildItem $dir -Filt...
コンピュータ

WPFコントロール:TextBlock(テキスト表示)

TextBlockは文字列を表示する為のコントロールです。コードビハインドXAML<TextBlock x:Name="MessageText" FontSize="20" HorizontalAlignment="Center" Vert...
コンピュータ

C#で画像処理を高速化する方法(ParallelとSIMDの検証)

WPFのBitmapSourceをbyte[]へ変換するコンバーターを使って、画像処理の高速化を試してみました。ImageBufferHelper.cs比較的計算がシンプルなグレースケール化を並列処理で、高速化する試みです。マルチコアCPU...
コンピュータ

WPFコントロール:Button(クリック操作)

Button は、ユーザーがクリックして処理を実行するためのコントロールです。コードビハインドボタンが押されると Clickイベント が発生し、そのイベントに対応する処理(イベントハンドラ)を実行します。WPFでは、このようにユーザーの操作...
コンピュータ

WPFで同期処理を非同期処理として実行する非同期ラッパーメソッドの実装

処理のロジックは、まず同期処理として作成し、コンソールアプリケーションなどで動作を確認することが多いでしょう。しかし、その処理をGUIアプリケーションから呼び出す場合、処理時間が長いとUIスレッドをブロックしてしまうため、非同期処理として実...
コンピュータ

WPFヘルパー:ImageHistogramHelper.cs – ヒストグラム画像を生成するヘルパー

ImageHistogramHelper.cs// ヒストグラムusing System.Windows.Media;using System.Windows.Media.Imaging;using Maywork.WPF.Helpers;...
コンピュータ

WPFコントロール:Grid(グリッド配置・表形式 )

Gridは、格子状のレイアウトを定義し、その上にコントロールを配置するためのパネルです。WPFのコントロールは基本的に幅や高さ、座標を明示的に指定せず、自動レイアウトに任せて配置します。このとき配置の基準となるのは親コントロールの領域ですが...
コンピュータ

WPFコントロール:StackPanel(縦横並び配置)

StackPanelは、子要素を縦または横の一方向に隙間なく並べるためのレイアウトコンテナです。縦積み(デフォルト)XAML<StackPanel> <Button Content="1" /> <Button Content="2" />...
コンピュータ

WPFコントロール:TextBox(文字入力:1行・複数行)

テキストボックスで文字を入力すると、デバックコンソールに入力した文字列が表示されます。同じ動作のサンプルコードを、コードビハインドデータバインディング(INotifyPropertyChanged)データバインディング(ReactivePr...