Sdílet prostřednictvím


Atributy přímky a křivky

Kontext zařízení (DC) obsahuje atributy, které ovlivňují výstup čáry a křivky. Atributy čáry a křivky zahrnují aktuální pozici, styl štětce, barvu štětce, styl pera, barvu pera, transformaci atd.

Výchozí aktuální pozice pro libovolný řadič domény se nachází v bodě (0,0) v logickém (nebo světovém) prostoru. Tyto souřadnice můžete nastavit na novou pozici zavoláním funkce MoveToEx a předáním nové sady souřadnic.

Poznámka

Existují dvě sady funkcí kreslení čar a křivky. První sada zachová aktuální pozici v řadiči domény a druhá sada změní pozici. Funkce, které mění aktuální pozici, můžete identifikovat prozkoumáním názvu funkce. Pokud název funkce končí předložkou Komu, nastaví funkce aktuální pozici na koncový bod posledního nakreslené čáry (LineTo, ArcTo, PolylineTonebo PolyBezierTo). Pokud název funkce nekončí touto předložkou, ponechá aktuální pozici nedotčenou (Arc, Polylinenebo PolyBezier).

 

Výchozí štětec je plný bílý štětec. Aplikace může vytvořit nový štětec voláním funkce CreateBrushIndirect. Po vytvoření štětce ji aplikace může vybrat do svého řadiče domény zavoláním funkce SelectObject. Systém Windows poskytuje kompletní sadu funkcí pro vytvoření, výběr a změnu štětce v řadiči domény aplikace. Další informace o těchto funkcích a obecně o štětce naleznete v tématu Štětce.

Výchozí pero je kosmetická, plná černá pera, která je o jeden pixel široký. Aplikace může vytvořit pero pomocí funkce ExtCreatePen. Po vytvoření pera ji aplikace může vybrat do svého řadiče domény zavoláním funkce SelectObject. Systém Windows poskytuje kompletní sadu funkcí pro vytvoření, výběr a změnu pera v řadiči domény aplikace. Další informace o těchto funkcích a o perech obecně naleznete v tématu Pera.

Výchozí transformací je transformace unity (určená maticí identit). Aplikace může zadat novou transformaci voláním funkce SetWorldTransform. Systém Windows poskytuje kompletní sadu funkcí pro transformaci čar a křivek změnou jejich šířky, umístění a obecného vzhledu. Další informace o těchto funkcích naleznete v tématu Souřadnicové prostory a transformace.