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