2010-02-16から1日間の記事一覧

四捨五入

C#

C#で色温度関係のプログラムを作成中。その際指定した小数第○○位で四捨五入する機能が欲しくなった。public static double ToHalfAdjust(double dValue, int iDigits) { double dCoef = System.Math.Pow(10, iDigits); return dValue > 0 ? System.Math.Floo…

デリゲート 中編

C#

前回はデリゲートの基礎の復習でしたが、今回は匿名メソッドとラムダ式に関して。 ■匿名メソッド■ 名前を持たない実装部分のみのメソッドまさに「匿名なメソッド」。 C#1.0まではデリゲートに何か処理を登録したい場合まずは「その処理を実現するメソッドを…

SaintKilda

勉強がてら趣味で作ってみました。簡単に言うと色温度認識ツールです。計算がもし間違っているようでしたら教えていただけるとうれしいです。なお、自分の作るツールの名前はとあるシリーズに由来しているので適当です。 こんな感じ 色度図 色空間も、色だけ…

ペペロンチーノ+ブロッコリー

いきなりですが、私はスパゲッティが食べ物で一番スキです。 地元に住んでいたときは2ヶ月間毎日スパゲッティを食べ続けて栄養失調になりかけた挙句 ユニットバスでシャワーを浴びている途中で貧血でぶっ倒れて片手を便器の中に突っ込み 当時の彼女にこっぴ…

2つのFormを連携させる方法

お互いに違う機能のFormを二つ同時に制御したい場合どうするか。 操作までの流れは単純で1:2つめ(子)のFormを作成(追加→WindowsフォームでOK) 2:親と子にお互いを参照するための変数を定義。 3:親が子を作成し保持。子は親を保持。 4:後は自由…

ペンとライン

SaintKildaで色度図にラインを描いた時に調べたことをまとめます。 ■線を描くコード■Formのペイントハンドラだと思ってください。// ペイントハンドラ private void Form1_Paint(object sender, PaintEventArgs e) { // Graphicsクラスを使用する Graphics g…