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

Приложения

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

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

А.5.8. Работа с окнами подсистем

А.5.8.22. rdsSetZoomPercent – задать масштаб окна подсистемы

Функция rdsSetZoomPercent задает масштаб окна подсистемы в процентах и, при необходимости, выводит в центр окна заданную точку рабочего поля.

  void  rdsSetZoomPercent(
     System,        // Подсистема
    int ZoomPercent,           // Масштаб в %
    int CenterX,int CenterY    // Центральная точка или -1
  );

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

RDS_VBhIIIIB

Параметры

System (RDS_BHANDLE)
Идентификатор подсистемы, масштаб которой задается. Окно подсистемы должно быть открыто.
ZoomPercent (int)
Новый масштаб в процентах.
CenterXCenterY (int)
Координаты точки рабочего поля в масштабе 100% (CenterX – горизонтальная координата, CenterY – вертикальная), которая должна оказаться в центре видимой в окне части рабочего поля после изменения масштаба. В этих параметрах можно передать −1, в этом случае RDS изменит масштаб так, чтобы в центре окна осталась та же точка рабочего поля, что и до изменения масштаба.

Примечания

Эта функция изменяет масштаб подсистемы System, если ее окно открыто. В параметрах (CenterX,CenterY) можно указать координаты точки рабочего поля, которая должна оказаться в центре окна после изменения масштаба, или (–1,–1), чтобы сохранить текущую центральную точку. Если вывести указанную точку в центр окна невозможно (например, если она находится слишком близко к краю рабочего поля), в центр окна будет выставлена ближайшая точка из возможных.

Пример

Пример использования функции rdsSetZoomPercent приведен в §2.12.5 руководства программиста.

См. также

rdsScrollWindowToRect.


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