新手發問-有關列印的問題-如下 |
|
qqking
一般會員 ![]() ![]() 發表:16 回覆:18 積分:6 註冊:2005-05-12 發送簡訊給我 |
各位大大好...
小弟想請教以下這是我參考的範例 他會去做列印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 發送簡訊給我 |
|
pcboy
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
您去安裝個免費的 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 發送簡訊給我 |
列印 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 發送簡訊給我 |
喔喔..我懂了..那是取文件名稱..是這樣嗎?...
那關於..列印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; 如果您要列印到紙張, 參數設定什麼意義不大 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |