Текущий раздел:

Описания RDS

Приложения

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

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

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

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

# Приложения

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

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

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

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

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

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

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

RDS_VBhIIIIB

Параметры

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

Примечания

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

Пример

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

См. также

rdsScrollWindowToRect.