不可逆な毎日ブログ

2度と過ごすことのない毎日をつらつらと・・・

アルファブレンドの続き

手続きの確認をした。
参考にしたのは、この本。

.NET Framework―プログラミングテクニックfor Visual Basic/C#〈Vol.7〉グラフィックス&イメージ(2)C#編

.NET Framework―プログラミングテクニックfor Visual Basic/C#〈Vol.7〉グラフィックス&イメージ(2)C#編


ColorMatrixのMatrix33を1.0F以下の値にし、ImageAttributesのSetColorMatrixで
設定したColorMatrixをセットする。
また、適応範囲を、Rectangleオブジェクトで作成し、あとは、Graphicsオブジェクトの
DrawImageで処理すれば完成。


今回、やった処理は、下記の通り。

  1. BitMapの合成
  2. 色の指定
  3. アルファブレンド設定


色を塗るところで、SetPixelは遅すぎでアウト。GraphicsオブジェクトのFillRectangleメソッド
を使用した。これなら、今のところ問題ない。
後は、コードを整えよう。


画像処理になるのか分からないけど、結構、楽しい作業だった。
少し遅れ気味なので、スピードアップしないといけないんだけど・・・。