Linien- und Kurvenattribute

Ein Gerätekontext (DC) enthält Attribute, die sich auf die Zeilen- und Kurvenausgabe auswirken. Die Linien- und Kurvenattribute umfassen die aktuelle Position, den Pinselstil, die Pinselfarbe, den Stiftstil, die Stiftfarbe, die Transformation usw.

Die aktuelle Standardposition für jeden DC befindet sich am Punkt (0,0) im logischen (oder welten) Raum. Sie können diese Koordinaten auf eine neue Position festlegen, indem Sie die MoveToEx-Funktion aufrufen und einen neuen Satz von Koordinaten übergeben.

Hinweis

Es gibt zwei Sätze von Linien- und Kurvenzeichnungsfunktionen. Die erste Gruppe behält die aktuelle Position in einem Domänencontroller bei, und die zweite Gruppe ändert die Position. Sie können die Funktionen identifizieren, die die aktuelle Position ändern, indem Sie den Funktionsnamen untersuchen. Wenn der Funktionsname mit der Präposition "To" endet, legt die Funktion die aktuelle Position auf den Endpunkt der letzten gezeichneten Zeile fest (LineTo, ArcTo, PolylineTooder PolyBezierTo). Wenn der Funktionsname nicht mit dieser Präposition endet, bleibt die aktuelle Position unverändert (Arc, Polylineoder PolyBezier).

Der Standardpinsel ist ein weißer Volltextpinsel. Eine Anwendung kann einen neuen Pinsel erstellen, indem sie die CreateBrushIndirect-Funktion aufruft. Nach dem Erstellen eines Pinsels kann die Anwendung ihn in ihrem DC auswählen, indem sie die SelectObject-Funktion aufruft. Windows bietet einen vollständigen Satz von Funktionen zum Erstellen, Auswählen und Ändern des Pinsels im DC einer Anwendung. Weitere Informationen zu diesen Funktionen und zu Pinseln im Allgemeinen finden Sie unter Pinsel.

Der Standardstift ist ein farbiger, solider schwarzer Stift, der ein Pixel breit ist. Eine Anwendung kann mithilfe der ExtCreatePen-Funktion einen Stift erstellen. Nach dem Erstellen eines Stifts kann Ihre Anwendung ihn in ihrem DC auswählen, indem sie die SelectObject-Funktion aufruft. Windows bietet einen vollständigen Satz von Funktionen zum Erstellen, Auswählen und Ändern des Stifts im DC einer Anwendung. Weitere Informationen zu diesen Funktionen und zu Stiften im Allgemeinen finden Sie unter Stifte.

Die Standardtransformation ist die Unity-Transformation (angegeben durch die Identitätsmatrix). Eine Anwendung kann eine neue Transformation angeben, indem sie die SetWorldTransform-Funktion aufruft. Windows bietet einen vollständigen Satz von Funktionen zum Transformieren von Linien und Kurven durch Ändern ihrer Breite, Position und allgemeinen Darstellung. Weitere Informationen zu diesen Funktionen finden Sie unter Koordinatenräume und Transformationen.