掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プリント内容をimageに表示するには? (ID:36434)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ヘルプは読まれましたか? TPrinterのCanvasはほとんどの場合DrawやStretchDraw、CopyRectが使えないと書いてあります。 これはCanvas.Handleに割り当てられるものが通常のデバイスコンテキストではなく、 CreateICから得られる情報コンテキストと呼ばれるものだからです。 BeginDoc、EndDocの間はデバイスコンテキストが作成されるので可能ですが、 TPrinter.Canvasはあくまでもプリンタに指示を送るためのCanvasですので、 出力するイメージデータを再利用したい場合は、TPrinter.Canvasに直接描画せず、 中間のTBitmapを作成し、そこを経由して処理した方が良いかと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.