首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ Builder 列印 Memo 文字內容

     編輯:關於C++

簡單列印 TRichEdit/TMemo 文字

直接使用 TPrinter 畫布逐行輸出文字,自動計算行高換行。

程式碼

TPrinter *pPrinter = Printer();
pPrinter->Title = "列印 Memo1 中的資料";
pPrinter->BeginDoc();
int y = 10;
for (int i = 0; i < Memo1->Lines->Count; i++) {
    pPrinter->Canvas->TextOut(10, y, Memo1->Lines->Strings[i]);
    y += pPrinter->Canvas->TextHeight("A"); // 取得單行高度
}
pPrinter->EndDoc();

說明

  • TextHeight("A") 取得目前字型單行高度作為行距。
  • 可依需求加入分頁判斷 (y > pPrinter->PageHeight 呼叫 NewPage())。
  • 適用於簡單純文字列印,不需複雜報表元件。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved