掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画像を印刷するには? (ID:11630)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは Delphi挑戦者です。 現在Delphi7でBMP画像の印刷に挑戦中です。 現在、私がプログラムしたものは下記の通りです。 procedure TForm1.Button11Click(Sender: TObject); begin Printer.BeginDoc; try Form2.PaintTo(Printer.Canvas.Handle,Form2.Image1.Width,Form2.Image1.Height); finally Printer.EndDoc; end; これは、Form1から、Form2を印刷するように指示しています。 Form2は、画像の情報だけのものです。 記した方法で画像を印刷したところ、画面で見る大きさよりも大変小さく印刷されました。 画面で扱うピクセルの大きさとプリンタの扱うドットの大きさの違いからそうなるのだと思うのですが、その違いをどのようにして克服すれば良いのかわかりません。 また、Form2を印刷するようにしているからなのか分からないのですが、印刷時に画像の下部と右側に余白がついた形で枠がつきます。 こちらも外れるようにしたいと思っています。 わかりにくい文章ですみません。 どうぞよろしくお願いします。m(__)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.