Freigeben über


Linien- und Kurvenattribute

Ein Gerätekontext (Device Context, DC) enthält Attribute, die sich auf die Linien- und Kurvenausgabe auswirken. Die Linien- und Kurvenattribute umfassen die aktuelle Position, das Pinselformat, die Pinselfarbe, das Stiftformat, die Stiftfarbe, die Transformation usw.

Die aktuelle Standardposition für jeden DC befindet sich am Punkt (0,0) im logischen Raum (oder welt). 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 DC 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, PolylineTo oder PolyBezierTo). Wenn der Funktionsname nicht mit dieser Präposition endet, bleibt die aktuelle Position intakt (Arc, Polyline oder PolyBezier).

 

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

Der Standardstift ist ein kosmetischer, einfarbiger 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 seinem 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 Domänencontroller 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.