在 PowerBuilder 中旋转用户对象
Rotate userobject in PowerBuilder
我正在尝试创建仓库利用率的图形布局。
我创建了一个带有数据的用户对象window,它检索每个位置并显示所有相关数据。我使用 openuserobject 函数将它们放在 window 上,这一切都很好。
现在,有些位置要水平显示(从左到右),有什么方法可以旋转用户对象吗??
Br
安德斯
简而言之,没有。
我假设横向图表不适合您的项目。在这种情况下,您需要设计一个数据窗口对象,它获取您检索的数据,计算每个数据块的宽度占总宽度的百分比,然后绘制一个矩形对象。
您可以在数据窗口控件中创建这些类型的对象。通常这将是一系列 'Modify' 语句。这是 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)
这将在数据窗口的背景中创建一个矩形。
对象的任何特定行为都应尽可能通用地编写任何您想为矩形命名约定以用于鼠标悬停、单击等事件的任何类型
我正在尝试创建仓库利用率的图形布局。
我创建了一个带有数据的用户对象window,它检索每个位置并显示所有相关数据。我使用 openuserobject 函数将它们放在 window 上,这一切都很好。
现在,有些位置要水平显示(从左到右),有什么方法可以旋转用户对象吗??
Br 安德斯
简而言之,没有。
我假设横向图表不适合您的项目。在这种情况下,您需要设计一个数据窗口对象,它获取您检索的数据,计算每个数据块的宽度占总宽度的百分比,然后绘制一个矩形对象。
您可以在数据窗口控件中创建这些类型的对象。通常这将是一系列 'Modify' 语句。这是 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)
这将在数据窗口的背景中创建一个矩形。
对象的任何特定行为都应尽可能通用地编写任何您想为矩形命名约定以用于鼠标悬停、单击等事件的任何类型