プロが教えるわが家の防犯対策術!

Windows OS(どのバージョンでもOK)で
SetDIBitsToDevice
を使ってjpegの絵を表示できた人は
その方法を教えてください。

A 回答 (1件)

以下、MSDNからの抜粋。



--------------------

Windows 98 と Windows 2000:JPEG または PNG ファイルを SetDIBitsToDevice に渡したとき、ドライバがそれらのイメージをサポートできない場合は、この関数は失敗し、GDI_ERROR を返します。このような失敗が発生した場合、アプリケーションは JPEG または PNG をサポートする機能へのフォールバックを行って、そのイメージを圧縮解除してビットマップへ変換し、そのビットマップを SetDIBitsToDevice に渡さなければなりません。

--------------------

要するに汎用性があるアプリを組むのであれば、
jpeg→bmpに変換してからSetDIBitsToDeviceをコールしろ、って事ですかね。
    • good
    • 0
この回答へのお礼

ありがとうございます。
ドライバがそれらのイメージをサポートできない場合
でないようにするにはどうしたらいいのでしょうか?

お礼日時:2003/09/11 19:12

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