Udostępnij za pośrednictwem


Atrybuty linii i krzywej

Kontekst urządzenia (DC) zawiera atrybuty wpływające na dane wyjściowe linii i krzywej. Atrybuty linii i krzywej obejmują bieżące położenie, styl pędzla, kolor pędzla, styl pióra, kolor pióra, transformację itd.

Domyślne bieżące położenie dowolnego kontrolera domeny znajduje się w punkcie (0,0) w przestrzeni logicznej (lub świecie). Te współrzędne można ustawić na nową pozycję, wywołując funkcję MoveToEx i przekazując nowy zestaw współrzędnych.

Nuta

Istnieją dwa zestawy funkcji rysowania linii i krzywej. Pierwszy zestaw zachowuje bieżącą pozycję w kontrolerze domeny, a drugi zestaw zmienia położenie. Funkcje, które zmieniają bieżące położenie, można zidentyfikować, sprawdzając nazwę funkcji. Jeśli nazwa funkcji kończy się przyimkiem "Do", funkcja ustawia bieżące położenie na punkt końcowy ostatniego narysowanego wiersza (LineTo, ArcTo, PolylineTolub PolyBezierTo). Jeśli nazwa funkcji nie kończy się tym przyimkiem, pozostawia bieżące położenie nienaruszone (Arc, Polylinelub PolyBezier).

 

Domyślny szczotka jest stałym białym pędzlem. Aplikacja może utworzyć nowy pędzl, wywołując funkcję CreateBrushIndirect. Po utworzeniu pędzla aplikacja może wybrać ją do swojego kontrolera domeny, wywołując funkcję SelectObject. System Windows udostępnia pełny zestaw funkcji do tworzenia, wybierania i zmieniania pędzla w kontrolerze domeny aplikacji. Aby uzyskać więcej informacji o tych funkcjach i ogólnie o szczotkach, zobacz Szczotki.

Domyślnym długopisem jest kosmetyczny, długopis, który jest o szerokości jednego piksela. Aplikacja może utworzyć pióro przy użyciu funkcji ExtCreatePen. Po utworzeniu pióra aplikacja może wybrać ją na kontrolerze domeny, wywołując funkcję SelectObject. System Windows udostępnia pełny zestaw funkcji do tworzenia, wybierania i zmieniania pióra w kontrolerze domeny aplikacji. Aby uzyskać więcej informacji o tych funkcjach i ogólnych piórach, zobacz Pens.

Domyślną transformacją jest transformacja aparatu (określona przez macierz tożsamości). Aplikacja może określić nową transformację, wywołując funkcję SetWorldTransform. System Windows udostępnia pełny zestaw funkcji do przekształcania linii i krzywych przez zmianę ich szerokości, lokalizacji i wyglądu ogólnego. Aby uzyskać więcej informacji na temat tych funkcji, zobacz współrzędnych przestrzeni i przekształceń.