C#

C#

【C#】四捨五入

C#で、これまで四捨五入というと何となく double y = (int)(x + 0.5); とか、 double y = System.Math.Round(x); と、行っていたのですが、画像処理で補間処理を行う時に、座標を四捨五入し...
C#

【C#】手動ダブルバッファによる高速描画

先日、Graphicsオブジェクトの違いによる描画速度の比較として、割と一般的なGraphicsオブジェクトに対して、描画速度を比較を行いましたが、結果、DoubleBufferedが有効な時にPaintイベントで取得するGraphicsオ...
C#

【C#】Graphicsオブジェクトの違いによる描画速度の比較

C#に限らず.NETのプログラムでは絵や線などを描画するにはGraphicsオブジェクトに対して描画を行いますが、Graphicsオブジェクトの作成方法で描画速度や挙動が異なります。 Graphicsオブジェクトを取得するメソッドにはCre...
C#

【Visual Studio】コントロールの配置順序を変更する方法

フォーム上に先にピクチャボックスを配置してしまい、後からツールバーを配置したくなった時、ピクチャボックスを親にドッキングしたときに、ピクチャボックスがツールバーの下側に回り込んで、困った事は無いでしょうか?(私はたまにやってしまいます。) ...
C#

【C#】ユーザーコントロールに『親コンテナにドッキングする』を追加する

ピクチャボックスなどのコントロールでは、コントロールの右上に黒い三角のマークが表示され、この三角のマークをクリックすると「親コンテナにドッキングする」などを行う事ができます。 自作のユーザーコントロールには、この三角のマークが表示されず、親...
C#

【C#】XMLドキュメントコメント

クラスやメソッドのコメントは以前は //--------------------------------------------------------------- //【関数名 】:Test //【処理概要】:評価用の関数 //【引数 ...
C#

【参考書籍】〔速攻入門〕 C#プログラミング すぐに現場で使える知識

最近はC#を基礎から勉強しようと思い、わんくま同盟でも活躍されている著者の面々にあこがれて買ったこの本。 サブタイトルの「JavaかC++の知識があれば、いっそう有利な最短ルート」とあるように、この本はC++やJavaと比較しながら説明され...
C#

【参考書籍】C#.NETアプリケーション開発 徹底攻略 C#3.0/.NET Framework3.5対応

この本はたまたま本屋で見つけた本なのですが、よくあるTipsやリファレンス系の参考書籍とは違い、実際のプログラムでどのようにすべきか?みたいな事が書かれています。 .NETのプログラムをしていると、結果は同じ様になる事でも幾つかのメソッドが...
C#

C#(.NET)からOpenCVを使う方法、OpenCvSharpのインストール方法

OpenCVはシンプルな画像表示用のウィンドウも用意されているので、簡単に画像処理を試したい場合には非常に良いのですが、少し凝ったウィンドウを作成しようとすると、やっぱり.NETからOpenCVを触りたくなります。 .NETの言語(VB.N...