delphi用QR列印報表,其中有文字需要旋轉90度,列印出來,我已經在列印預覽中顯示旋轉了90度,但是列印出來的還是橫排,請大神幫忙!!!!
以下是我列印預覽的部分代碼:
FillChar(LogFont, SizeOf(LogFont), 0);
LogFont.lfEscapement := 900; //單位為0.1度,豎排
LogFont.lfWeight := 500;
LogFont.lfFaceName :='宋體';
LogFont.lfHeight:=11;
FHFont := CreateFontIndirect(LogFont);
FH2:=SelectObject(Canvas.Handle, FHFont);
QRDBText37.Font.Handle := SelectObject(Canvas.Handle, FH2);
QRPreview1.QRPrinter := QRtongzhi.QRPrinter;
uj5u.com熱心網友回復:
使用港臺自的字體,就有旋轉90度的字。uj5u.com熱心網友回復:
估計資訊設定不對uj5u.com熱心網友回復:
QR 報表需要系統安裝字體才能實作也可以通過直接操作列印機用代碼實作(這個太久遠了,應該可以在本站中找到,當年我也是在這里找到方法的)
uj5u.com熱心網友回復:
因為不同的設備有不同的操作能力,所以你需要先GetDeviceCaps(Printer.Handle, TC_CR_90);檢查一下列印機是否支持字體旋轉90度。如果不支持,只能在那個位置放個圖片,把字畫到圖片上。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58253.html
標籤:數據庫相關
