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

Описания RDS

Приложения

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

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

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

А.5.19.20. rdsXGSetBrushStyle – установить стиль заливки

# Приложения

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

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

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

##### А.5.19.20. rdsXGSetBrushStyle – установить стиль заливки

Функция rdsXGSetBrushStyle устанавливает текущий стиль заливки, если модель блока вызвана для рисования. Новяа заливка будет использоваться для всех геометрических фигур, рисуемых после этого вызова.

      void RDSCALL rdsXGSetBrushStyle(
        int Mask,         // Маска установки (RDS_GF*) или 0
        int Style,        // Стиль заливки (RDS_GFS_*)
        COLORREF Color    // Цвет заливки
      );

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

RDS_VIICr

Параметры

Mask(int)
  Маска устанавливаемых параметров или 0, если нужно одновременно установить и стиль, и цвет заливки. В этом параметре могут передаваться следующие константы, объединенные битовым ИЛИ:

  RDS_GFSTYLE | Установка стиля заливки из параметра Style.
  RDS_GFCOLOR | Установка цвета заливки из параметра Color.

Style(int)
  Стиль заливки – одна из следующих констант:

  RDS_GFS_EMPTY | Нет заливки (внутренняя часть геометрических фигур будет прозрачной).
  RDS_GFS_SOLID | Сплошная заливка.
  RDS_GFS_BDIAGONAL | Диагональные линии слева снизу вправо вверх.
  RDS_GFS_CROSS | Вертикальные и горизонтальные линии (клетка).
  RDS_GFS_DIAGCROSS | Диагональная клетка.
  RDS_GFS_FDIAGONAL | Диагональные линии слева сверху вправо вниз.
  RDS_GFS_HORIZONTAL | Горизонтальные линии.
  RDS_GFS_VERTICAL | Вертикальные линии.

Color(COLORREF)
  Цвет заливки. В стиле RDS_GFS_EMPTY не используется.

Примечания

Эта функция устанавливает текущий стиль заливки, который будет использоваться при рисовании замкнутых геометрических фигур. В параметре Style передается сам стиль, в параметре Color – цвет заливки. В параметре Mask передается набор битовых флагов, определяющих, какие из двух параметров заливки будут изменены. Если в Mask передано нулевое значение, будет изменен и стиль, и цвет. Например, чтобы установить сплошную красную заливку, можно сделать такой вызов:

      rdsXGSetBrushStyle(0,RDS_GFS_SOLID,0xff);

Для изменения цвета заливки на синий без изменения стиля можно сделать следующий вызов:

      rdsXGSetBrushStyle(RDS_GFCOLOR,0,0xff0000);

Отключить заливку (сделать ее прозрачной) можно вызовом

      rdsXGSetBrushStyle(0,RDS_GFS_EMPTY,0);

Пример

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

См. также

rdsXGSetPenStyle, rdsXGSetFont.