グラデーション画像を作成
(16bitカラー以上必須、32bitカラー推奨)
VBの命令を応用するだけで簡単にグラデーション画像を作成することが出来ます。
作 成 方 法 |
1.グラデーションに使用する最初の色と最後の色を決定。
↓
2.それぞれの色のR(赤)、G(緑)、B(青)を変数に格納。
それぞれの色のRGB輝度をR1、G1、B1、R2、G2、B2とする。
↓
3.R2、G2、B2からR1、G1、B1をそれぞれ引き、256で除算。
除算したものを変数に格納。これをRS、GS、BSとする。
↓
4.0から255番目までのグラデーション色があるとするとn番目の色は
赤:R1+n×RS
緑:G1+n×GS
青:B1+n×BS
となる。ちなみに0番目の色はグラデーションに使用する最初の色。255番目は最後の色である。
↓
5.RGB関数などでそれぞれの赤、緑、青から実際の色に変換する。
↓
6.ピクチャーボックスなどに描画
注:ピクチャーボックスのAutoReviewプロパティがTrueになっている必要があります
サ ン プ ル プ ロ グ ラ ム |
VisualBasic4以上で動作するサンプルプログラムです。簡単なプログラムなので誰でも理解できると思います。