コンピュータ C#でWPF学習中「Microsoft.Xaml.Behaviors」 前回ICommandを使ってボタンを押すとメッセージボックスを表示するサンプルを作りました。 今回は画像を表示しマウスボタンを押すとメッセージボックスを表示するようにしてみたいと思います。 実行環境 Windows10 2004 dot... 2021.02.13 コンピュータ
コンピュータ C#でWPF学習中「ICommand」 Viewにあるボタンを押すとメッセージボックスを表示するサンプルになります。 実行環境 Windows10 2004 dotnet --version 5.0.102 Visual Studio Code プロジェクトの作成 ... 2021.02.12 コンピュータ
コンピュータ C#でWPF学習中「INotifyPropertyChanged」 .NET SDK(dotnet.exe)をインストールしたのでWPFを初めてみました。 Visual Studio 2019などのIDEでないと厳しいかとも思いますが、dotnet.exeとVisual Studio Codeで少しずつ学習... 2021.02.09 コンピュータ
コンピュータ WPFのプロジェクトでSystem.Windows.Formsの参照(.NET5) .Net SDK(dotnet.exe)でWPFのプロジェクトで作成しプログラミングをしています。 Webで公開されているサンプルプログラムを見ながらWPFを学習しているのですが、ダイアログボックスなどでSystem.Windows.For... 2021.02.04 コンピュータ
コンピュータ C#praivateなコンストラクタ 引数なしのコンストラクタをpraivateで宣言すると、外部から引数なしでインスタンスを生成することは出来ません。 通常クラスのインスタンスは外部で生成(new)され利用するケースが多く、一見インスタンスが生成できないと使い道が無いように... 2021.01.14 コンピュータ
コンピュータ Visual Studio CodeでC#のデバッグをしたい Window10標準のcsc.exeとテキストエディタを使ってC#を学習しています。 テキストエディタはVisual Studio Code(以下VSCode)を使っているのですが、VSCodeでC#をデバッグ出来るらしいのです。 色々... 2020.12.19 コンピュータ
コンピュータ C#クラスの委譲とインターフェイス グラフィックビューワを作っていて、画像の表示を「単ページ」や「見開き表示」、「半分表示」などいくつかの表示モードの切り替え機能を設けたいと思います。方法として表示モードのフラグに合わせてコードを分岐するようにプログラミングする方法が思いつき... 2020.12.18 コンピュータ
コンピュータ C#でusingを利用し終了処理を強制する。 オブジェクトの初期化処理はクラスのコンストラクタで記述すればよいですが、終了処理をどこに記述するとよいでしょうか? コンストラクタと対になるデストラクタがありますが、.NETの場合メモリ管理をシステムが自動的に行っている関係上、デストラクタ... 2020.12.17 コンピュータ
コンピュータ PowerShellでアプリケーションアイコンを作ってみる2。csproj作成 PowerShellでアイコンを作ることが出来ましたので、アイコンを組み込んだプロジェクトのようなものを作成してみます。 <# .SYNOPSIS .csproj新規作成 .EXAMPLE New-Csproj-Projec... 2020.12.13 コンピュータ
コンピュータ C#テーブルレイアウトパネルを試してみる テーブルレイアウトパネル(TableLayoutPanel)を使うと格子状にコントロールを配置することが出来ます。 入力フォームに使うと便利そうなので試してみました。 using System; using System.Windows... 2020.12.08 コンピュータ
コンピュータ C#同じフォームにコントロールをDockStyle.Fillで複数配置するとどうなるか コントロールのプロパティのDockにDockStyle.Fillを設定すると描画領域全体にコントロールを広げて配置されます。親フォームのサイズ変更に追従してコントロールサイズを自動的に変更してくれて便利です。 もし、DockStyle.F... 2020.12.07 コンピュータ
コンピュータ C#ピクチャボックスの画像をマウスで拡大縮小移動する マウスホイールで画像を拡大縮小 左クリック→ドラックで画像の移動 右クリックで、元のサイズに画像をリセット // // 拡大機能付きピクチャーボックス // using System; using System.Windows.Fo... 2020.11.25 コンピュータ
コンピュータ C#でListなオブジェクトをXMLにシリアライズする ユーザークラスのList<T>をXMLにシリアライズするサンプルです。 using System; using System.Collections.Generic; using System.Text; using Sys... 2020.11.23 コンピュータ
コンピュータ C#2つの画像の違いを表示する。 単純に左右の画像をピクセル単位で比較しています。 同一フォーマットかつ縦横のピクセル数が同じ画像のみ対応します。 使い方 左右の枠に画像をドラックアンドドロップし「差分」ボタンを押します。 異なる部分はそのまま、同じ部分が赤くなります... 2020.10.31 コンピュータ