Атрибуты линий и кривых
Контекст устройства (DC) содержит атрибуты, влияющие на выходные данные линий и кривых. Атрибуты линии и кривой включают текущее положение, стиль кисти, цвет кисти, стиль пера, цвет пера, преобразование и т. д.
Текущее положение по умолчанию для любого контроллера домена находится в точке (0,0) в логическом (или мировом) пространстве. Вы можете задать для этих координат новое положение, вызвав функцию MoveToEx и передав новый набор координат.
Примечание
Существует два набора функций рисования линий и кривых. Первый набор сохраняет текущую позицию в контроллере домена, а второй набор изменяет положение. Вы можете определить функции, изменяющие текущую позицию, проверив имя функции. Если имя функции заканчивается предлогом "To", функция устанавливает текущую позицию в конечную точку последней нарисованной линии (LineTo, ArcTo, PolylineTo или PolyBezierTo). Если имя функции не заканчивается этим предлогом, текущее положение остается нетронутым (Arc, Polyline или PolyBezier).
Кисть по умолчанию — сплошная белая кисть. Приложение может создать новую кисть, вызвав функцию CreateBrushIndirect . После создания кисти приложение может выбрать ее в своем контроллере домена, вызвав функцию SelectObject . Windows предоставляет полный набор функций для создания, выбора и изменения кисти в контроллере домена приложения. Дополнительные сведения об этих функциях и о кисть в целом см. в разделе Brushes.
По умолчанию используется косметическое сплошное черное перо шириной в один пиксель. Приложение может создать перо с помощью функции ExtCreatePen . После создания пера приложение может выбрать его в контроллере домена, вызвав функцию SelectObject . Windows предоставляет полный набор функций для создания, выбора и изменения пера в контроллере домена приложения. Дополнительные сведения об этих функциях и о ручках в целом см. в разделе Ручки.
Преобразование по умолчанию — это преобразование unity (задается матрицей удостоверений). Приложение может указать новое преобразование, вызвав функцию SetWorldTransform . Windows предоставляет полный набор функций для преобразования линий и кривых путем изменения их ширины, расположения и общего вида. Дополнительные сведения об этих функциях см. в разделе Координатные пространства и преобразования.