在PowerBuilder中旋转用户对象

问题描述 投票:0回答:1

我正在尝试创建仓库利用率的图形布局。

我已经创建了一个带有数据窗口的用户对象,该窗口检索每个位置并显示所有相关数据。我使用openuserobject函数将它们放在窗口上,一切都很好。

现在,某些位置将水平显示(从左到右),有没有办法旋转用户对象?

Excample of wanted rotation

Br安德斯

powerbuilder
1个回答
0
投票

简而言之,不是

我假设一个侧面图不适合您的项目。在这种情况下,您需要设计一个数据窗口对象,该对象将获取您检索的数据,计算每个数据块的宽度占总宽度的百分比,然后绘制一个矩形对象。

您可以在数据窗口控件中创建这些类型的对象。通常,这将是一系列“修改”语句。这是PowerBuilder帮助中的一个示例:

    string modstring


>     modstring = 'create rectangle(Band=background X="206" Y="6"  height="69" width="1363" brush.hatch="6" brush.color="12632256" 
> pen.style="0" pen.width="14" pen.color="268435584" background.mode="2"
> background.color="-1879048064" name=rect1 )'


    dw_cust.Modify(modstring)

这会在数据窗口的背景中创建一个矩形。

对象的任何特定行为都应尽可能通用地编写,如果您想为矩形指定某种类型的命名约定以用于鼠标悬停,单击等事件中,则>]

© www.soinside.com 2019 - 2024. All rights reserved.