【问题标题】:How to vertically align the text in static text box in PowerBuilder?如何垂直对齐PowerBuilder中静态文本框中的文本?
【发布时间】:2013-12-31 17:33:02
【问题描述】:

PowerBuilder中如何垂直对齐静态文本框中的文本,如下图?它可以水平对齐到左、中、右。但不能垂直做同样的事情。

谢谢

【问题讨论】:

  • 您没有提供PB版本和种类(经典的/.net如果大于11)

标签: text alignment vertical-alignment powerbuilder


【解决方案1】:

据我所知,它不能开箱即用。

我已经在 Windows API 的帮助下“手动”完成了它:DrawText()OffsetRect() 等等,以创建改进的圆形命令按钮。

可以看that gist中的代码(看of_drawtext()方法)。

【讨论】:

    【解决方案2】:

    你能解释一下这个文本框的用途吗?

    也许您可以使用另一个可以轻松移动文本的对象。

    框中的文本可能有可变的行数?

    你在窗口对象上使用 sql 吗? 也许将此文本放在您使用的数据窗口中计算字段的换行符之间可以帮助您。(Handy Manny 的风格......我同意......)。

    Erf....关回答得更快

    【讨论】:

      【解决方案3】:

      您可以使用 DW 垂直对齐文本。

      名为“font.escapement”的 dw 静态文本属性设置您希望文本显示的角度。

      要垂直显示文本,请将擒纵属性设置为 900(10 * 角度)或 2700。

      请注意,您不会在数据窗口绘制器中看到效果,您必须预览您的 dw 以查看文本是否处于正确的角度。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-26
        • 1970-01-01
        • 2020-05-17
        • 2011-06-22
        相关资源
        最近更新 更多