1 1713 Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-04 #1 用printer.canvas输出字符串在rect()区域内,如何控制字符串左对齐、居中、右对齐? 如果字符串的长度超出rect()区域的宽度,又如何让它自动换行?
P panyongze Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-05 #2 Canvas.TextHeight('1234'); Canvas.TextWidth('1234'); 读出字符串的高度和宽度以后,其它的自己计算吧。 好象没有现成的函数(孤陋寡闻)。
1 1713 Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-06 #3 如果字符串的长度超出rect()区域的宽度,又如何让它自动换行?
B bigroute Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-06 #4 With Printerdo begin Title :='title'; Canvas.Font.Name :='宋体'; Canvas.Font.Size :=10; Canvas.Pen.Width :=2; begin Doc; Canvas.TextOut(X,Y,OutString); . . . . . . EndDoc end; 换行由手动作。
With Printerdo begin Title :='title'; Canvas.Font.Name :='宋体'; Canvas.Font.Size :=10; Canvas.Pen.Width :=2; begin Doc; Canvas.TextOut(X,Y,OutString); . . . . . . EndDoc end; 换行由手动作。