请教printer打印时的对齐方式问题。 你查一查有关printer对象的属性,应该有这些属性的…!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设基准点坐标为X,Y,打印字符串S右对齐 (X,Y)为最右点:Printer.CurrentX=XPrinter.CurrentY=Y-Printer.TextWidth(S)Printer.Print S居中对齐 (X,Y)为中点:Printer.CurrentX=XPrinter.CurrentY=Y-Printer.TextWidth(S)/2Printer.Print S dim TxtWidth as IntegerTxtWidth = Printer.TextWidth(title)Printer.CurrentX = (Printer.Width - TxtWidth) \ 2Printer.Print title以上是行居中算法,列居中楼上写过了右对齐,差不多一样,自己写吧 用OrchidPrinterhttp://www.csdn.net/cnshare/soft/12/12442.shtm why not use vsflexgrid & vsview? use DrawText or DrawTextEx Can do best 对狙击组长所说的“不用这么复杂,用“,”和“;”就行了”表示怀疑。那样好象不能使居中对齐,只是与上次输出的位置有了些关联。要居中对齐必须做到:1、知道纸张的宽度,2、知道要输出的字符串的长度,3、设置printer的currentx属性。katanacool的源代码就做到了以上几点,是比较好用的。 除非左对齐,都要用TextWidth计算宽度 vb listview怎么获取指定行第一列的值 VB中将list的结果批量导出,并且保存为txt文件 如何读取剪贴板里Excel数据 求:电网中的计算方法,现在主要是增加变压器后如何计算.到者有分. 晕,这么简单的代码也会出错 我照着下面的例子做的多线程,可是每次调试一关闭,vb也跟着关闭了,请问怎么解决 如何在菜单里加入小图片 问题解决,另开帖奉上80+20分 谁能详细说明一下类模块和模块的区别和功能吗?(300分哦) 呵呵!! CSDN 茶馆 再次开张!!!!(东北分店)欢迎光临 一个菜鸟的困惑~关于激活一个窗口的方法~望赐教~ 请教大家用printer画表格的理想方法
右对齐 (X,Y)为最右点:
Printer.CurrentX=X
Printer.CurrentY=Y-Printer.TextWidth(S)
Printer.Print S
居中对齐 (X,Y)为中点:
Printer.CurrentX=X
Printer.CurrentY=Y-Printer.TextWidth(S)/2
Printer.Print S
Printer.CurrentX = (Printer.Width - TxtWidth) \ 2
Printer.Print title以上是行居中算法,列居中楼上写过了
右对齐,差不多一样,自己写吧
http://www.csdn.net/cnshare/soft/12/12442.shtm
要居中对齐必须做到:1、知道纸张的宽度,2、知道要输出的字符串的长度,3、设置printer的currentx属性。
katanacool的源代码就做到了以上几点,是比较好用的。