通知
すべてクリア
Topic starter
2001年6月22日 12:00 PM
カラーBMPを白黒BMPに変換してピクチャーボックスに表示したいです。
VBではできたんですけどまだVC初心者でやり方がよくわかってません(涙)
簡単なヒントでもいいですから教えてください。
2001年7月4日 4:52 PM
ピクセルマップ(rgb)に演算処理をする方法があります。
小さな画像(制限有り)ならば、Win32API LoadImage()で処理できます。
また、大きな画像を扱う時は、
VBをあまり扱ったことがないのでVBでの変換手順を記述していただければ
対比してお教えできるとおもいますが、多分演算処理は同じはずなので、
例として、ピクセルマップの1サンプルRGB(255,128,64)をモノクロに変換してみます。
mono = (Red * 0.30) + (Green * 0.59) + (Blue * 0.11)式で変換できるので、
= 255 * 0.30 + 128 * 0.59 + 64 * 0.11
= 159
この演算値をあらかじめ作成しておいたモノクロ8ビットのピクセルマップに格納していけば変換完了です。