請問列印方面的問題~>.<~ |
尚未結案
|
ckrl933
一般會員 發表:16 回覆:15 積分:6 註冊:2005-01-31 發送簡訊給我 |
請問一下,像是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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |