Freigeben über


Linien- und Kurvenattribute

Ein Gerätekontext (DC) enthält Attribute, die sich auf die Linien- und Kurvenausgabe auswirken. Die Linien- und Kurvenattribute die aktuelle Position, Pinselart, Pinselfarbe, Stiftart, Stiftfarbe, Transformation usw. enthalten.

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

Anmerkung

Es gibt zwei Sätze von Linien- und Kurvenzeichnungsfunktionen. Der erste Satz behält die aktuelle Position in einem DC bei, und der zweite Satz ä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 "An" endet, legt die Funktion die aktuelle Position auf den Endpunkt der letzten gezeichneten Linie fest (LineTo, ArcTo, PolylineTooder PolyBezierTo). Wenn der Funktionsname nicht mit dieser Präposition endet, bleibt die aktuelle Position intakt (Arc, Polylineoder PolyBezier).

 

Der Standardpinsel ist ein weißer Pinsel. Eine Anwendung kann einen neuen Pinsel erstellen, indem die CreateBrushIndirect-Funktion aufgerufen wird. Nach dem Erstellen eines Pinsels kann die Anwendung sie in ihren 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 kosmetischer, einfarbiger schwarzer Stift, der ein Pixel breit ist. Eine Anwendung kann einen Stift mithilfe der ExtCreatePen--Funktion erstellen. Nach dem Erstellen eines Stifts kann die Anwendung sie in ihren 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 die SetWorldTransform--Funktion aufgerufen wird. Windows bietet einen vollständigen Satz von Funktionen zum Transformieren von Linien und Kurven durch Ändern der Breite, Position und allgemeinen Darstellung. Weitere Informationen zu diesen Funktionen finden Sie unter Koordinatenräume und Transformationen.