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

請問列印方面的問題~>.<~

尚未結案
ckrl933
一般會員


發表:16
回覆:15
積分:6
註冊:2005-01-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-23 15:59:39 IP:61.220.xxx.xxx 未訂閱
請問一下,像是ListView或是其他元件, 其中有多個Item資料,超過它一個頁面時(出現ScrollBar), 我該怎麼列印才能把整個ListView或....所有資料都給印出來, 因為我每次都只印出它的第一個頁面資料, 我第一次用列印的元件,底下是參考本站其它人的文章的程式碼, 而且列印品質不太好,該怎麼改呢!?~>.<~感激不盡!!!! if (PrintDialog1->Execute()) { Graphics::TBitmap *Bmp = new Graphics::TBitmap(); TRect TempRect; // 若不先執行此行,則列印輸出為空白 // Bmp->LoadFromFile("Input.bmp"); TempRect=ListView1->ClientRect; Bmp->Width = TempRect.Width(); Bmp->Height = TempRect.Height(); Bmp->Canvas->CopyRect(Rect(0,0,Bmp->Width,Bmp->Height), AlarmBox->Canvas, TempRect); Printer()->BeginDoc(); Printer()->Canvas->StretchDraw(Rect(50,50,Printer()->PageWidth,Printer()->PageHeight) , Bmp); // 測試輸出的結果 // Bmp->SaveToFile("Output.bmp"); Printer()->EndDoc(); } 發表人 - taishyang 於 2005/02/23 18:04:57
yorkland
高階會員


發表:2
回覆:138
積分:108
註冊:2004-12-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-23 20:27:32 IP:203.67.xxx.xxx 未訂閱
看起來是有點奇怪的功能。 但品質不好應該是在於StretchDraw這個指令, 你如果無論如果, 都要把一張影像檔拉到一張紙的等寬等高的話, 一定會失真, 如果你能加一些判斷式, 盡可能讓影響以Draw的1:1方式顯示, 那麼影像應該會好許多。
系統時間:2024-05-04 17:49:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!