c#

コンピュータ

C#で作る画像を幅と高さを256の倍数に余白で調整するコンソールアプリ

幅と高さを256で割り切れる数値になるように、白色の余白を加えることで調整します。ソースコードファイル名:pad256.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Out...
コンピュータ

C#で作るガンマ補正で明るさを調整するコンソールアプリ

画像ファイルをガンマ補正で明るさを調整するコマンドです。ソースコードファイル名:gamma.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</O...
コンピュータ

XAMLを使わないWPF入門35「ListViewの項目を右寄せ」

数字を扱う項目を右寄せにしてみます。・サンプルコードを起動すると「Age」項目が右寄せになっていることを確認・項目の幅の変更にも追随ファイル名:ListViewItemRightSide.csproj<Project Sdk="Micros...
スポンサーリンク
コンピュータ

C#で作るグレースケールへ変換するコンソールアプリ

コンソールで実行するシンプルな画像変換アプリを作りたいと思います。C#でOpenCVSharpを使い画像ファイルをグレスケールに変換し、png形式で保存する外部コマンドになります。ソースコードファイル名:grayconv.csproj<Pr...
コンピュータ

XAMLを使わないWPF入門34「コントロールの幅と高さ及び配置方法」

Width,Heightを直値セットする場合と自動・起動直後・ウィンドウサイズを変更ファイル名:NoXAML34.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Output...
コンピュータ

XAMLを使わないWPF入門33「コントロールの余白と背景色」

Margin・Padding・BackgroundWPF のレイアウトや見た目を整えるときに基本になるのが以下の3つです。 プロパティ 説明 Margin コントロールの外側の余白(親コンテナとの間隔) Padding コントロール内側の余...
コンピュータ

XAMLを使わないWPF入門32「Fontサイズ・色・装飾・ファミリー」

FontSize、Foreground、TextDecorations、FontFamilyの各プロパティを試してみます。ファイル名:NoXAML32.csproj<Project Sdk="Microsoft.NET.Sdk"> <Pro...
コンピュータ

XAMLを使わないWPF入門31「TextAlignmentで文字を右寄せ」

文字列の配置設定のプロパティを試してみます。設定種類TextAlignment.Right ... 右寄せTextAlignment.Left ... 左寄せTextAlignment.Center ... 中央揃えTextAlignmen...
コンピュータ

XAMLを使わないWPF入門30「Visibilityによるコントロールの見え方」

Visibilityは、コントロールを表示、非表示に関わる列挙型です。3パターンあるので実際試してみます。・初期状態は「Visible」でボタンが表示されています。・「Hidden」ボタンを押すと、ボタンが非表示になりますが、領域はそのまま...
コンピュータ

XAMLを使わないWPF入門29「ICommand.CanExecuteでボタンを実行不可にする。」

タイマーを使って起動後5秒にボタンを無効化します。・起動直後はボタンが有効・5秒経過すると無効化ファイル名:NoXAML29.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <...
コンピュータ

XAMLを使わないWPF入門28「ON/OFFを切り替えるトグルボタン」

MVVMぽく切り替えボタンを作成してみました。・起動時はボタンの文字は「ON」・ボタンをクリックすると「OFF」に切り替わるファイル名:NoXaml28Button.csproj<Project Sdk="Microsoft.NET.Sdk...
コンピュータ

XAMLを使わないWPF入門27「ListView + 右クリック・コンテキストメニュー表示」

ListViewで右クリックするとコンテキストメニューを表示します。ListVeiwで右クリックイベントを拾い、選択されているListViewItemを検索し、コンテキストメニュー表示の流れになります。実行時スクリーンショット右クリック→コ...
コンピュータ

XAMLを使わないWPF入門26「ListView + ソート機能」

リストビューのヘッダークリックでソートするコードになります。この記事のソート機能はListViewとデータソースとなるコレクションとデータバインドが前提となります。実行時スクリーンショットヘッダークリック後のスクリーンショットファイル名:N...
コンピュータ

XAMLを使わないWPF入門25「バインドしないListView」

通常WPFでListViewを扱う場合、データソースのコレクションとバインドしますが、この記事ではWinFormの用に1件1件ListViewItemを追加してListViewを構築するサンプルコードになります。実行結果のスクリーンショット...