ページ 1 / 1
ビットマップを印刷することについて質問
Posted: 2013年1月17日(木) 18:39
by jyosyua
ビットマップを印刷するプログラムを作ったのですが、
最初はプリンタのデバコンの互換性のあるメモリデバコンを作って、
それにビットマップをコピーしBitBltでプリンタデバコンに送り、印刷できたのですが、
ウィンドウのデバコンを作り、それの互換性のあるメモリデバコンからプリンタのデバコンに
BitBltで送るとブルースクリーンになります。
やはり送信先に互換性のあるデバコンじゃないと無理なんでしょうか?
Re: ビットマップを印刷することについて質問
Posted: 2013年1月17日(木) 19:23
by softya(ソフト屋)
えーとデバコンと言うのは一般的ではないので使わないほうが良いと思います。使っている所を多くで見たいことありますか?私はないです。
※ 2ch系の用語?
DCとかmemDCですよね? あるいはデバイスコンテキストとフルの名前を使ったほうが良いでしょう。
>やはり送信先に互換性のあるデバコンじゃないと無理なんでしょうか?
はい。BitBltでDDB(デバイス依存ビットマップ)だとそうです。
DIBに変換してStretchDIBitsを使って転送してみたらどうでしょうか?
>BitBltで送るとブルースクリーンになります。
BitBltでOSが落ちるんでしょうか? それは見たいことないですね。
それともBitBltで送り込んだビットマップデータで印刷するとブルースクリーンでしょうか? それはありえるかもしれません。
Re: ビットマップを印刷することについて質問
Posted: 2013年1月17日(木) 19:53
by jyosyua
えーとデバコンと言うのは一般的ではないので使わないほうが良いと思います。使っている所を多くで見たいことありますか?私はないです。
※ 2ch系の用語?
#>>すいません、長いので勝手に略してしまいました。
DCとかmemDCですよね? あるいはデバイスコンテキストとフルの名前を使ったほうが良いでしょう。
#>>そうです。
>やはり送信先に互換性のあるデバコンじゃないと無理なんでしょうか?
はい。BitBltでDDB(デバイス依存ビットマップ)だとそうです。
DIBに変換してStretchDIBitsを使って転送してみたらどうでしょうか?
#>>これから先に勉強するかもしれません。
>BitBltで送るとブルースクリーンになります。
BitBltでOSが落ちるんでしょうか? それは見たいことないですね。
それともBitBltで送り込んだビットマップデータで印刷するとブルースクリーンでしょうか? それはありえるかもしれません。
>>そうです。分かりにくくて申し訳ありませんでした。分かりやすいように努力はしてみたのですが、すいません。