【发布时间】:2013-12-31 17:33:02
【问题描述】:
PowerBuilder中如何垂直对齐静态文本框中的文本,如下图?它可以水平对齐到左、中、右。但不能垂直做同样的事情。
谢谢
【问题讨论】:
-
您没有提供PB版本和种类(经典的/.net如果大于11)
标签: text alignment vertical-alignment powerbuilder
PowerBuilder中如何垂直对齐静态文本框中的文本,如下图?它可以水平对齐到左、中、右。但不能垂直做同样的事情。
谢谢
【问题讨论】:
标签: text alignment vertical-alignment powerbuilder
据我所知,它不能开箱即用。
我已经在 Windows API 的帮助下“手动”完成了它:DrawText()、OffsetRect() 等等,以创建改进的圆形命令按钮。
可以看that gist中的代码(看of_drawtext()方法)。
【讨论】:
你能解释一下这个文本框的用途吗?
也许您可以使用另一个可以轻松移动文本的对象。
框中的文本可能有可变的行数?
你在窗口对象上使用 sql 吗? 也许将此文本放在您使用的数据窗口中计算字段的换行符之间可以帮助您。(Handy Manny 的风格......我同意......)。
Erf....关回答得更快
【讨论】:
您可以使用 DW 垂直对齐文本。
名为“font.escapement”的 dw 静态文本属性设置您希望文本显示的角度。
要垂直显示文本,请将擒纵属性设置为 900(10 * 角度)或 2700。
请注意,您不会在数据窗口绘制器中看到效果,您必须预览您的 dw 以查看文本是否处于正确的角度。
【讨论】: