Поделиться через


Перечисление HatchStyle (gdiplusenums.h)

Перечисление HatchStyle указывает шаблон штриховки, используемый кистью типа HatchBrush. Узор штриховки состоит из цвета сплошного фона и линий, нарисованных поверх фона.

Синтаксис

typedef enum HatchStyle {
  HatchStyleHorizontal,
  HatchStyleVertical,
  HatchStyleForwardDiagonal,
  HatchStyleBackwardDiagonal,
  HatchStyleCross,
  HatchStyleDiagonalCross,
  HatchStyle05Percent,
  HatchStyle10Percent,
  HatchStyle20Percent,
  HatchStyle25Percent,
  HatchStyle30Percent,
  HatchStyle40Percent,
  HatchStyle50Percent,
  HatchStyle60Percent,
  HatchStyle70Percent,
  HatchStyle75Percent,
  HatchStyle80Percent,
  HatchStyle90Percent,
  HatchStyleLightDownwardDiagonal,
  HatchStyleLightUpwardDiagonal,
  HatchStyleDarkDownwardDiagonal,
  HatchStyleDarkUpwardDiagonal,
  HatchStyleWideDownwardDiagonal,
  HatchStyleWideUpwardDiagonal,
  HatchStyleLightVertical,
  HatchStyleLightHorizontal,
  HatchStyleNarrowVertical,
  HatchStyleNarrowHorizontal,
  HatchStyleDarkVertical,
  HatchStyleDarkHorizontal,
  HatchStyleDashedDownwardDiagonal,
  HatchStyleDashedUpwardDiagonal,
  HatchStyleDashedHorizontal,
  HatchStyleDashedVertical,
  HatchStyleSmallConfetti,
  HatchStyleLargeConfetti,
  HatchStyleZigZag,
  HatchStyleWave,
  HatchStyleDiagonalBrick,
  HatchStyleHorizontalBrick,
  HatchStyleWeave,
  HatchStylePlaid,
  HatchStyleDivot,
  HatchStyleDottedGrid,
  HatchStyleDottedDiamond,
  HatchStyleShingle,
  HatchStyleTrellis,
  HatchStyleSphere,
  HatchStyleSmallGrid,
  HatchStyleSmallCheckerBoard,
  HatchStyleLargeCheckerBoard,
  HatchStyleOutlinedDiamond,
  HatchStyleSolidDiamond,
  HatchStyleTotal,
  HatchStyleLargeGrid,
  HatchStyleMin,
  HatchStyleMax
} ;

Константы

 
HatchStyleHorizontal
Задает горизонтальные линии.




Иллюстрация эллипса, заполненного широко расставленными горизонтальными линиями по цвету фона
HatchStyleVertical
Задает вертикальные линии.


Иллюстрация эллипса, заполненного широко расположенными вертикальными линиями по цвету фона
HatchStyleForwardDiagonal
Задает диагональные линии, наклоняющиеся вправо от верхней до нижней. Линии сглаживаются.


Иллюстрация эллипса, заполненного правой косой линией по цвету фона.
HatchStyleBackwardDiagonal
Задает диагональные линии, наклоняющиеся влево от верхней до нижней. Линии сглаживаются.


Иллюстрация эллипса, заполненного линиями влево по цвету фона.
HatchStyleCross
Задает горизонтальные и вертикальные линии, пересекающиеся под углом 90 градусов.


Иллюстрация эллипса, заполненного сеткой горизонтальных и вертикальных линий по цвету фона
HatchStyleDiagonalCross
Указывает прямую диагональную и обратную диагональные линии, пересекающиеся под углами 90 градусов. Линии сглаживаются.


Иллюстрация эллипса, заполненного сеткой диагональных линий по цвету фона
HatchStyle05Percent
Задает пятипроцентную штриховку. Отношение цвета переднего плана к цвету фона равно 5:100.


Иллюстрация эллипса, заполненного разреженными точками по цвету фона
HatchStyle10Percent
Задает десятипроцентную штриховку. Отношение цвета переднего плана к цвету фона равно 10:100.


Иллюстрация эллипса, заполненного равномерно разделенными точками над цветом фона
HatchStyle20Percent
Задает 20-процентную штриховку. Отношение цвета переднего плана к цвету фона равно 20:100.


Иллюстрация эллипса, заполненного плотными, равномерно расставленными точками над цветом фона
HatchStyle25Percent
Задает 25-процентную штриховку. Отношение цвета переднего плана к цвету фона составляет 25:100.


Иллюстрация эллипса, заполненного очень плотными, равномерно расставленными точками над цветом фона
HatchStyle30Percent
Задает 30-процентную штриховку. Отношение цвета переднего плана к цвету фона равно 30:100.


Иллюстрация эллипса, заполненного 30-процентной плотной диагональной точечной сеткой по цвету фона.
HatchStyle40Percent
Задает 40-процентную штриховку. Отношение цвета переднего плана к цвету фона составляет 40:100.


Иллюстрация эллипса, заполненного крошечной шахматной доской с вырезами в форме знака
HatchStyle50Percent
Задает 50-процентную штриховку. Отношение цвета переднего плана к цвету фона равно 50:100.


Иллюстрация эллипса, заполненного крошечной шахматной доской на фоне цвета
HatchStyle60Percent
Задает 60-процентную штриховку. Отношение цвета переднего плана к цвету фона равно 60:100.


Иллюстрация многоточия, заполненная диагональной сеткой со знаками
HatchStyle70Percent
Задает 70-процентную штриховку. Отношение цвета переднего плана к цвету фона составляет 70:100.


Иллюстрация эллипса, заполненного 70-процентной плотной диагональной точечной сеткой по цвету фона.
HatchStyle75Percent
Задает 75-процентную штриховку. Отношение цвета переднего плана к цвету фона составляет 75:100.


Иллюстрация эллипса, заполненного широкой диагональной сеткой по цвету фона
HatchStyle80Percent
Указывает 80-процентный люк. Отношение цвета переднего плана к цвету фона равно 80:100.


Иллюстрация эллипса, заполненного более широкой диагональной сеткой поверх цвета фона
HatchStyle90Percent
Задает 90-процентную штриховку. Отношение цвета переднего плана к цвету фона равно 90:100.


Иллюстрация эллипса, заполненного самой широкой диагональной сеткой поверх цвета фона
HatchStyleLightDownwardDiagonal
Указывает диагональные линии, которые наклоняются вправо от верхней до нижней точки и расположены на 50 процентов ближе друг к другу, чем HatchStyleForwardDiagonal, но не сглаживаются.


Иллюстрация эллипса, заполненного светлыми линиями левого наклона по цвету фона.
HatchStyleLightUpwardDiagonal
Указывает диагональные линии, которые наклоняются влево от верхней до нижней точки и расположены на 50 процентов ближе друг к другу, чем HatchStyleBackwardDiagonal, но не сглаживаются.


Иллюстрация эллипса, заполненного наклонными линиями по цвету фона
HatchStyleDarkDownwardDiagonal
Указывает диагональные линии, которые наклоняются вправо от верхних точек до нижней точки, расположены на 50 процентов ближе друг к другу, чем HatchStyleForwardDiagonal, и в два раза больше, чем HatchStyleForwardDiagonal, но не сглаживаются.


Иллюстрация эллипса, заполненного широкими наклонными линиями по цвету фона
HatchStyleDarkUpwardDiagonal
Указывает диагональные линии, которые наклоняются слева от верхних точек до нижней точки, расположены на 50 процентов ближе друг к другу, чем HatchStyleBackwardDiagonal, и в два раза больше, чем HatchStyleBackwardDiagonal, но не сглаживаются.


Иллюстрация эллипса, заполненного широкими наклонными линиями по цвету фона
HatchStyleWideDownwardDiagonal
Указывает диагональные линии, которые наклоняются вправо от верхней до нижней точки, имеют тот же интервал, что и HatchStyleForwardDiagonal, и имеют тройную ширину HatchStyleForwardDiagonal, но не сглаживаются.


Иллюстрация эллипса, заполненного широкими, широко расставленными, наклонными линиями по цвету фона
HatchStyleWideUpwardDiagonal
Указывает диагональные линии, которые наклоняются слева от верхних точек до нижней точки, имеют тот же интервал, что и HatchStyleBackwardDiagonal, и имеют тройную ширину HatchStyleBackwardDiagonal, но не сглаживаются.


Иллюстрация эллипса, заполненного широко расставленными, широкими наклонными линиями по цвету фона
HatchStyleLightVertical
Указывает вертикальные линии, расположенные на 50 процентов ближе друг к другу, чем HatchStyleVertical.


Иллюстрация эллипса, заполненного вертикальными линиями по цвету фона
HatchStyleLightHorizontal
Задает горизонтальные линии, которые расположены на 50 процентов ближе друг к другу, чем HatchStyleHorizontal.


Иллюстрация эллипса, заполненного горизонтальными линиями по цвету фона
HatchStyleNarrowVertical
Указывает вертикальные линии, расположенные на 75 процентов ближе друг к другу, чем HatchStyleVertical (или на 25 процентов ближе, чем HatchStyleLightVertical).


Иллюстрация эллипса, заполненного плотно расположенными вертикальными линиями по цвету фона
HatchStyleNarrowHorizontal
Задает горизонтальные линии, которые расположены на 75 процентов ближе друг к другу, чем HatchStyleHorizontal (или на 25 процентов ближе друг к другу, чем HatchStyleLightHorizontal).


Иллюстрация эллипса, заполненного плотно расставленными горизонтальными линиями по цвету фона
HatchStyleDarkVertical
Указывает вертикальные линии, расположенные на 50 % ближе друг к другу, чем HatchStyleVerical, и ширина которых в два раза превышает ХетчСтайлVertical.


Иллюстрация эллипса, заполненного широкими вертикальными линиями по цвету фона
HatchStyleDarkHorizontal
Задает горизонтальные линии, которые расположены на 50 процентов ближе друг к другу, чем HatchStyleHorizontal, и имеют в два раза больше, чем HatchStyleHorizontal.


Иллюстрация эллипса, заполненного широкими горизонтальными линиями по цвету фона
HatchStyleDashedDownwardDiagonal
Задает горизонтальные линии, состоящие из передних диагоналей.


Иллюстрация многоточия, заполненная строками символов косой черты по цвету фона
HatchStyleDashedUpwardDiagonal
Задает горизонтальные линии, состоящие из диагоналей назад.


Иллюстрация многоточия, заполненная строками символов обратной косой черты по цвету фона
HatchStyleDashedHorizontal
Задает горизонтальные пунктирные линии.


Иллюстрация эллипса, заполненного пунктирными горизонтальными линиями по цвету фона
HatchStyleDashedVertical
Задает вертикальные пунктирные линии.


Иллюстрация эллипса, заполненного пунктирными вертикальными линиями по цвету фона
HatchStyleSmallConfetti
Определяет штриховку, выглядящую как конфетти.


Иллюстрация эллипса, заполненного точками, которые образуют горизонтальные зигзагообразные линии, над цветом фона
HatchStyleLargeConfetti
Указывает люк, который имеет вид confetti, состоящий из более крупных частей, чем HatchStyleSmallConfetti.


Иллюстрация эллипса, заполненного более широкими точками в нерегулярном, но повторяющегося узоре, над цветом фона
HatchStyleZigZag
Задает горизонтальные линии зигзагов.


Иллюстрация эллипса, заполненного горизонтальными зигзагообразными линиями по цвету фона
HatchStyleWave
Задает горизонтальные линии тильд.


Иллюстрация эллипса, заполненного линиями символов тильды по цвету фона
HatchStyleDiagonalBrick
Указывает люк, имеющий вид стены из кирпичей, уложенных в обратном диагональном направлении.


Иллюстрация эллипса, заполненного диагональным узором кирпича поверх цвета фона
HatchStyleHorizontalBrick
Указывает люк, имеющий вид стены из кирпича, уложенного горизонтально.


Иллюстрация эллипса, заполненного горизонтальным узором кирпича по цвету фона
HatchStyleWeave
Определяет штриховку, выглядящую как ткань.


Иллюстрация эллипса, заполненного диагональным узором плетения по цвету фона
HatchStylePlaid
Определяет штриховку, выглядящую как клетчатый плед.


Иллюстрация эллипса, заполненного открытой сеткой непрозрачных полутонированных горизонтальных линий над непрозрачными сплошными вертикальными линиями по цвету фона
HatchStyleDivot
Определяет штриховку, выглядящую как дерн.


Иллюстрация эллипса, заполненного чередующимися строками символов больше и меньше, по цвету фона
HatchStyleDottedGrid
Указывает горизонтальные и вертикальные пунктирные линии, пересекающиеся под углом 90 градусов.


Иллюстрация эллипса, заполненного сеткой пунктирных линий по цвету фона
HatchStyleDottedDiamond
Указывает передние диагональные и обратные пунктирные линии, пересекающиеся под углами 90 градусов.


Иллюстрация эллипса, заполненного сеткой косых пунктирных линий по цвету фона
HatchStyleShingle
Указывает люк, имеющий вид черепицы, уложенной в направлении вперед по диагонали.


Иллюстрация эллипса, заполненного диагональным узором гальки по цвету фона
HatchStyleTrellis
Определяет штриховку, выглядящую как сетка.


Иллюстрация эллипса, заполненного сеткой широких наклонных линий по цвету фона
HatchStyleSphere
Указывает люк, имеющий вид шашки сфер.


Иллюстрация эллипса, заполненного шахматной доской сфер над цветом фона
HatchStyleSmallGrid
Задает горизонтальные и вертикальные линии, пересекающиеся под 90-градусным углом и расположенные на 50 % ближе друг к другу, чем HatchStyleCross.


Иллюстрация эллипса, заполненного небольшой сеткой линий по цвету фона
HatchStyleSmallCheckerBoard
Определяет штриховку, выглядящую как шахматная доска.


Иллюстрация эллипса, заполненного небольшим узором в шахматной доске поверх цвета фона
HatchStyleLargeCheckerBoard
Указывает люк, имеющий вид шахматной доски с квадратами, размер которых в два раза превышает HatchStyleSmallCheckerBoard.


Иллюстрация эллипса, заполненного широким узором клетчатой доски по цвету фона
HatchStyleOutlinedDiamond
Указывает прямую диагональную и обратную диагональные линии, которые пересекаются под углом 90 градусов, но не сглаживаются.


Иллюстрация эллипса, заполненного небольшой сеткой наклонных линий по цвету фона
HatchStyleSolidDiamond
Определяет штриховку, выглядящую как шахматная доска, расположенная диагонально.


Иллюстрация эллипса, заполненного большим диагональным узором клетчатой доски на фоне
HatchStyleTotal
Указывает отсутствие штриховки, что позволяет кисти быть прозрачной.
HatchStyleLargeGrid
Указывает HatchStyleCross.
HatchStyleMin
Указывает HatchStyleHorizonal.
HatchStyleMax
Указывает HatchStyleSolidDiamond.

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть gdiplusenums.h (включая Gdiplus.h)