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

Приложения

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

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

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

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

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

  void  rdsXGSetBrushStyle(
    int Mask,         // Маска установки (RDS_GF*) или 0
    int Style,        // Стиль заливки (RDS_GFS_*)
     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.


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