procedure TForm1.Button1Click(Sender: TObject);
var
rect : TRect ;
begin
if MessageDlg('印刷しますか?',mtConfirmation,[mbYes,mbNo],0) = mrYes then
begin
//ページを印刷する
with Printer do
begin
BeginDoc;
//大きさを指定
rect.Top := 0;
rect.Left := 0;
rect.Bottom := Trunc(( PageWidth / Image1.Picture.Width) * Image1.Picture.Height);
rect.Right := PageWidth;
//ファイルを描画
Printer.Canvas.StretchDraw(rect, Image1.Picture.Graphic);
EndDoc;
end;
end;
end;
|