2011-07-18 9 views
0

Q:ビットマップのデータバッファ+ BITMAPINFOの説明をピクセルあたり32ビットで受け取った。 受信側のDCは16ビットカラーのみをサポートしています。DCの互換性のあるビットマップ

私はDIBオブジェクトを作成するときに、ヘッダ+ビットを渡しますが、そのDIBは間違って表示されます... 32ビットのものに基づいて、受信機のDCビットマップに互換性を持たせるには?

は言い換えることが明らかしかし...

すべきではない:どのように、たとえば、32から16にDIBを変換するには?

申し訳ありませんが、それをよりよく説明できません。

答えて

0

CreateDIBitmap関数を使用すると、DIBをDCに適したDDBに変換できます。それは必要な変換を適用する必要があります。 DIBを表示するだけの場合は、代わりにSetDIBitsToDeviceを使用してください。

関連する問題