【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】

Windowsでデバイスコンテキストをパレットのインデックス番号で塗りつぶしたいのですが、方法を教えて下さい。

DIBで使用できる方法を探しています。
8ビットカラー版FillRect()のような関数はないのでしょうか?
直接ピクセルを転送すればできると思いますが、もっと簡単にできる方法があれば知りたいのです。

よろしくお願いします。

A 回答 (2件)

> 色をRGB値で指定していますが、パレットにない色を指定した場合はどうなるんでしょうか?


> 最も近い色で選択するのでしょうか?

Win2k 上で試してみた限りではそのようです。
    • good
    • 0
この回答へのお礼

ありがとうございます。解決できました。

お礼日時:2003/12/03 20:42

CreateDIBSection で作ったビットマップを,


デバイスコンテキストで選択していると考えてよいのでしょうか?

パレット番号に対応する色(RGB値)を取得して,
FillRect なりするのではいけませんか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
解決できました。
しかし、少し疑問があります。
色をRGB値で指定していますが、パレットにない色を指定した場合はどうなるんでしょうか?
最も近い色で選択するのでしょうか?

お礼日時:2003/12/01 20:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!