Поворот объекта в PowerBuilder - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь создать графический макет использования хранилища.

Я создал пользовательский объект с окном данных, которое извлекает каждое местоположение и показывает все соответствующие данные. Я помещаю их в окно, используя функцию openuserobject, это нормально.

Теперь некоторые места должны отображаться горизонтально (слева направо), есть ли способ повернуть userobject ??

Excample of wanted rotation

Br Андерс

1 Ответ

0 голосов
/ 17 января 2020

Короче говоря, нет.

Я предполагаю, что боковой график не подходит для вашего проекта. В этом случае вам нужно спроектировать объект datawindow, который будет принимать извлекаемые вами данные, вычислять ширину каждого фрагмента данных в процентах от общего объема, затем dr aws объект прямоугольника.

Вы можете создать эти типы объектов в элементе управления datawindow. Как правило, это будет серия операторов «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)

Это создает прямоугольник на фоне окна данных.

Любое заданное c поведение для объекта должно быть записано как generi c, насколько это возможно, для любого желаемого соглашения о присвоении имен прямоугольникам для использования в таких событиях, как указатели мыши, щелчки и др. c.

...