Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.6. Операции с блоками и связями

А.5.6.49. rdsSetBlockRect – задать прямоугольник блока

Функция rdsSetBlockRect задает для блока новый описывающий прямоугольник (это приводит к изменению его положения и размеров).

  void  rdsSetBlockRect(
     Block,      // Блок
    int left,int top,       // Левый верхний угол
    int width,int height    // Размеры
  );

Тип указателя на эту функцию

RDS_VBhIIII

Параметры

Block (RDS_BHANDLE)
Идентификатор блока, описывающий прямоугольник которого необходимо изменить.
lefttop (int)
Новая горизонтальная (left) и вертикальная (top) координаты левого верхнего угла изображения блока на рабочем поле в масштабе 100% (горизонтальная ось координат направлена вправо, вертикальная – вниз, начало координат – левый верхний угол рабочего поля).
widthheigh (int)
Новые ширина (width) и высота (height) изображения блока в точках экрана в масштабе 100%.

Примечания

В результате вызова этой функции изображение блока будет занимать прямоугольник с указанными в параметрах координатами, независимо от того, задается оно векторной картинкой, прямоугольником с текстом, или модель блока рисует его программно. Для этого RDS изменит размеры блока и переместит его, если это потребуется.

После перемещения блока его модель будет вызвана для реакции на событие RDS_BFM_MOVED, при этом в параметре MoveReason структуры описания события будет записана константа RDS_MR_SET. Если внешний вид блока рисуется программно, перед перемещением его модель будет вызвана для реакции на событие RDS_BFM_RESIZE.

См. также

rdsMoveBlock, RDS_BFM_MOVED, RDS_BFM_RESIZE, rdsGetBlockDimensionsEx.


<< >> Оглавление Указатель