線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1845
推到 Plurk!
推到 Facebook!

新手發問-有關列印的問題-如下

 
qqking
一般會員


發表:16
回覆:18
積分:6
註冊:2005-05-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-20 16:43:58 IP:59.113.xxx.xxx 訂閱
各位大大好...
小弟想請教以下這是我參考的範例
他會去做列印RichEdit1上的文字...但小弟不懂RichEdit1.Print(Form1.Caption);
為什麼要Print(Form1.Caption)...跟Form1.Caption有什麼關係
然後小弟其實是要研究列印image的,所以先從書上下手..但並沒有
這裡我也爬文了...但其他大大PO的,我依然不懂其用法...
可否請哪位大大教教我該如何去做...如果有附上說明那更感激了^^~

procedure TForm1.btnPrintClick(Sender: TObject);
begin
if (PrintDialog1.Execute) then
begin
RichEdit1.Print(Form1.Caption);
end;
end;
qqking
一般會員


發表:16
回覆:18
積分:6
註冊:2005-05-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-12-21 00:40:44 IP:59.127.xxx.xxx 訂閱
各位大大..是我發問的不好...還是不對地方呢?
怎麼都沒有大大能幫幫我...拜託!拜託!
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-12-21 11:23:54 IP:219.87.xxx.xxx 未訂閱
您去安裝個免費的 PDF 產生器 , 例如 CutePDF, 免得浪費紙張看結果
http://www.cutepdf.com/products/cutepdf/Writer.asp#download
( 要安裝 CuteWriter.exe 和 Converter.exe)
procedure TForm1.FormCreate(Sender: TObject);
begin
RichEdit1.Print('test'); <== 預設檔名為 test.pdf
RichEdit1.Print('test2'); <== 預設檔名為 test2.pdf
end;
如果您要列印到紙張, 參數設定什麼意義不大
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-12-21 11:30:47 IP:219.87.xxx.xxx 未訂閱
列印 Image 方法
uses
Printers;
procedure TForm1.Button1Click(Sender: TObject);
var
ScaleX, ScaleY: Integer;
RR: TRect;
begin
Image1.Picture.LoadFromFile('c:\1.bmp');
with Printer do
begin
BeginDoc;
try
ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
RR := Rect(0, 0, Image1.picture.Width * scaleX, Image1.Picture.Height * ScaleY);
Canvas.StretchDraw(RR, Image1.Picture.Graphic);
finally
EndDoc;
end;
end;
end;

------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
qqking
一般會員


發表:16
回覆:18
積分:6
註冊:2005-05-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-12-21 14:49:10 IP:59.113.xxx.xxx 訂閱
喔喔..我懂了..那是取文件名稱..是這樣嗎?...
那關於..列印image的程式碼..大大可以請您說明一下嗎?
小弟功力不足...實在有點吃力...
勞煩大大了..感恩大大..感謝你
===================引 用 文 章===================

您去安裝個免費的 PDF 產生器 , 例如 CutePDF, 免得浪費紙張看結果
http://www.cutepdf.com/products/cutepdf/Writer.asp#download
( 要安裝 CuteWriter.exe 和 Converter.exe)
procedure TForm1.FormCreate(Sender: TObject);
begin
? RichEdit1.Print('test');??? <== 預設檔名為 test.pdf
? RichEdit1.Print('test2');?? <== 預設檔名為 test2.pdf
end;
如果您要列印到紙張, 參數設定什麼意義不大
系統時間:2024-05-10 17:36:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!