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

Описания RDS

Приложения

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

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

А.5.19. Графические функции

А.5.19.5. rdsXGDrawStdIcon – рисование стандартной иконки

# Приложения

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

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

#### А.5.19. Графические функции

##### А.5.19.5. rdsXGDrawStdIcon – рисование стандартной иконки

Функция rdsXGDrawStdIcon рисует одну из стандартных иконок RDS, если модель блока вызвана для рисования.

      void RDSCALL rdsXGDrawStdIcon(
        int Left,int Top,    // Левый верхний угол иконки
        DWORD Icon           // Идентификатор иконки (RDS_STDICON_*)
      );

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

RDS_VIIDw

Параметры

Left, Top(int)
  Левый верхний угол (Left – горизонтальная координата, Top – вертикальная) изображаемой иконки.
Icon(DWORD)
  Идентификатор изображаемой иконки – одна из констант RDS_STDICON_*:

  | RDS_STDICON_BLOCK | Маленькое изображение блока (белый квадрат)
  | RDS_STDICON_DISABLEDCONN | Иконка запрещения связи (знак «проезд запрещен»)
  | RDS_STDICON_EYE | Глаз (как в колонке видимости слоя редактора слоев)
  | RDS_STDICON_GREENSQUARE | Зеленый квадрат
  | RDS_STDICON_PENCIL | Карандаш (как в колонке разрешения изменения слоя в редакторе слоев)
  | RDS_STDICON_REDCIRCEXCLAM | Восклицательный знак в красном круге
  | RDS_STDICON_REDGEAR | Красная шестеренка
  | RDS_STDICON_REDSQUARE | Красный квадрат
  | RDS_STDICON_REDTRIEXCLAM | Восклицательный знак в красном треугольнике
  | RDS_STDICON_RUN | Знак запуска (черный треугольник вершиной вправо)
  | RDS_STDICON_STOP | Знак остановки (черный квадрат)
  | RDS_STDICON_SYSTEM | Маленькое изображение подсистемы (белый квадрат с квадратами внутри)
  | RDS_STDICON_YELCIRCEXCLAM | Восклицательный знак в желтом круге
  | RDS_STDICON_YELLOWGEAR | Желтая шестеренка
  | RDS_STDICON_YELLOWQUESTION | Вопросительный знак в желтом круге
  | RDS_STDICON_YELLOWSQUARE | Желтый квадрат

Примечания

Эта функция рисует одну из стандартных иконок RDS, располагая ее левый верхний угол в точке (Left,Top). Чаще всего такие иконки выводятся поверх изображений блоков для индикации каких-либо проблем. На данный момент все стандартные иконки имеют размер 16×16 точек, однако, если вызывающей программе нужно знать размер иконки (например, для выравнивания ее изображения по изображению блока), лучше всего воспользоваться функцией rdsXGGetStdIconSize.

Пример

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

См. также

rdsXGGetStdIconSize.