■ VisualC++(MFC限定)相談室 4■
■ このスレッドは過去ログ倉庫に格納されています
0414デフォルトの名無しさん
NGNG16bppや32bppでカラーの円だと色がおかしくなりませんか?
おかしくならないとしても、memBitmapにはモノクロとしてしか格納されていないのでは。
>413
解説ありがとうございます。大変勉強になりました。
MSDN探したら、ずばりのKBがありました。
Q139165 PRB: Memory DC Produces Monochrome Images
When creating a compatible bitmap for the memory DC, the handle to the memory DC is used
as the first parameter to the call to CreateCompatibleBitmap(). This create a monochrome
bitmap because a memory DC created with CreateCompatibleDC() is given a 1x1 monochrome
bitmap as its default bitmap.
教訓
screenDC --CreateCompatibleBitmap--> bitmap A
|
CreateCompatibleDC
|
V
memoryDC --CreateCompatibleBitmap--> bitmap B
bitmapAとbitmapBのbppは異なる(screenDCがモノクロで無い限り)
サイズはCreateCompatibelBitmapで指定しますね。
■ このスレッドは過去ログ倉庫に格納されています