掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画像を拡大して印刷するには? (ID:23591)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
procedure StretchImage(Image : TImage); を使用せずに NkPrinter.Canvas.StretchDraw(Rect(0, 0, 1900, 800),Image1.Picture.Bitmap); としてみると、うまく拡大印刷されました。 http://www.geocities.co.jp/SiliconValley-SanJose/2560/delphi4/graphics/PaintImage.htm ↑にDrawメソッドの第三パラメーターはTGraphic型で、TGraphic型は抽象クラスのため、インスタンス化できないということでした。 しかし、StretchDrawもTGraphic型ですよね・・・? SON705さんの方法も検証してみました。 NkPrinter.Canvas.Draw( 1000, 230, Dst.Picture.Bitmap ); では印刷されず、現象は変わりありませんでした。 Delphiのヘルプに 「グラフィックを実際のサイズで描画するには,StretchDraw ではなく Draw メソッドを使います。」 とありましたが、サイズ変更したイメージは、Drawメソッドでは描画できないということでしょうか? とりあえず、印刷できましたので解決とします。 かみづさん、おっふぉさん、SON705さん、どうもありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.