c#

コンピュータ

C#で数値型の最小値や最大値を取得してみる。

数値型には収められる数値の最小値や最大値がありますが、最小値を.MinValue最大値を.MaxValueで取得することが出来ます。基本的に定数ですのでプロパティを見なくとも良さそうですが、まれにプラットフォーム依存(32bit or 64...
コンピュータ

C#でタスクトレイに常駐するアプリのサンプル

タスクトレイに常駐するアプリの作成方法を調べてみました。 ソースコード ファイル名:Program.cs namespace TasktraySample; static class Program { /// <summary> /// ...
コンピュータ

C#タスクバーを除いたデスクトップのサイズを取得する。

アプリケーションのウィンドウサイズを実行しているPCごとに自動調整するためデスクトップのサイズを取得する方法を調べてみました。 namespace screensize; public partial class Form1 : Form ...
コンピュータ

C#よく使うフォルダをブックマークして画像ファイルをサムネイル表示するアプリ

個人的にフォルダ単位に画像ファイルを管理しているのですが、動画の素材用の画像を保存してある特定のフォルダに頻繁にアクセスします。その場合画像の内容が目視で確認できるようにサムネイル表示するようにしています。基本的にエクスプローラーで行ってい...
コンピュータ

C#リストビューで画像ファイルのサムネイル表示4「サムネイルをファイルに保存」

大きなファイルのサムネイルを表示しようとすると描画まで時間がかかるので、サムネイル画像をファイルとして保存して2回目以降はそちら使うようにして高速化してみます。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotn...
コンピュータ

C#で9×9のマス目を描く

テストデータで縦横に一定間間隔で目印がある画像データが欲しくて作成してみました。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new winforms -f net6.0 ソースコード namespa...
コンピュータ

C#で2枚の画像を表示する。【WinForms】2

表示画像を移動させる機能を付与しようとしましたが、前回作成のプログラムをベースに変更しようと試みましたが断念し、全面的に書き直しました。 前回の記事 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new...
コンピュータ

C#ピクチャボックスのサイズ変更イベントについて

ピクチャボックスを扱っていて思わぬところでサイズ変更イベント(Resize)が発生したので、サンプルを書いて確認してみました。 ピクチャボックスのサイズモードを指定 public partial class Form1 : Form { p...
コンピュータ

Bing Chatに「C#でGOFのイテレータパターンを使ったサンプルコードを書いてください。」とお願いしてみた。

Chat-GPT4は有償らしいので、今のところ無償で利用できるMicrosoftのBing Chatを試してみました。 返ってきたソースコードは以下の通り。 using System; using System.Collections; /...
コンピュータ

C#で2次元画像の2点間の距離を取得

2つのx,y座標から2点間の距離を計測します。 namespace console2; using System; using System.Xml.Schema; class Program1 { static double GetDis...
コンピュータ

OpenCVSharp「インペイント」を試す。その3

前回からの変更点として、フィルターをONにした状態でコンボボックスのフィルターの種類を変更するとフィルターが切り替わるようにしました。水平(垂直)は単色でしたが始点と終点の2色を使うようにしてみました。 その2 ファイル名:Form1.cs...
コンピュータ

C#のプロジェクトディレクトリ内のサブディレクトリ

プロジェクトがあるディレクトリ内にサブディレクトリを作成し、そちらにソースコードを置くことが出来ます。 参照する場合パスを指定する必要は無さそうなので、好きなようにディレクトリの階層をつくることが出来そうです。 試してみます。 ソースコード...
コンピュータ

C#の部分クラス(Partial Class)を試す。

1つのクラスに機能が集中してしまいコード量が多く大変見通し悪いソースコードになってしまいました。 機能ごとに別クラスに分割出来るのであれば良いのでしょうが、諸々の理由でそれが出来ないので同一クラスを別ファイルに分割することが出来る部分クラス...
コンピュータ

C#ジェネリッククラスとインターフェイス

オブジェクト指向プログラミングは、目的のプログラムの設計が頭の中でしっかり固まっていないと、なかなか取り掛かることが出来ません。自分の場合比較的小さなプログラムで済む要件が多いので複数のクラスを作成することは稀です。 また、オブジェクト指向...
スポンサーリンク