Lijn- en curvekenmerken
Een apparaatcontext (DC) bevat kenmerken die van invloed zijn op lijn- en curve-uitvoer. De kenmerken lijn en curve de huidige positie, kwaststijl, penseelkleur, penstijl, penkleur, transformatie, enzovoort.
De huidige standaardpositie voor een domeincontroller bevindt zich op het punt (0,0) in logische (of wereld) ruimte. U kunt deze coördinaten instellen op een nieuwe positie door de functie MoveToEx aan te roepen en een nieuwe set coördinaten door te geven.
Notitie
Er zijn twee sets lijn- en curvetekeningfuncties. De eerste set behoudt de huidige positie in een DC en de tweede set verandert de positie. U kunt de functies identificeren die de huidige positie wijzigen door de naam van de functie te bekijken. Als de functienaam eindigt met de voorzetsel 'Aan', stelt de functie de huidige positie in op het eindpunt van de laatste getekende lijn (LineTo, ArcTo, PolylineToof PolyBezierTo). Als de functienaam niet eindigt op deze voorzetsel, blijft de huidige positie intact (Arc, Polylineof PolyBezier).
De standaardborstel is een effen witte borstel. Een toepassing kan een nieuwe kwast maken door de functie CreateBrushIndirect aan te roepen. Nadat u een kwast hebt gemaakt, kan de toepassing deze selecteren in de DC door de SelectObject functie aan te roepen. Windows biedt een volledige set functies voor het maken, selecteren en wijzigen van het penseel in de DC van een toepassing. Zie Brushesvoor meer informatie over deze functies en over borstels in het algemeen.
De standaardpen is een cosmetische, effen zwarte pen die één pixel breed is. Een toepassing kan een pen maken met behulp van de functie ExtCreatePen. Nadat u een pen hebt gemaakt, kan uw toepassing deze selecteren in de DC door de functie SelectObject aan te roepen. Windows biedt een volledige set functies voor het maken, selecteren en wijzigen van de pen in de DC van een toepassing. Zie Pennenvoor meer informatie over deze functies en over pennen in het algemeen.
De standaardtransformatie is de unity-transformatie (opgegeven door de identiteitsmatrix). Een toepassing kan een nieuwe transformatie opgeven door de functie SetWorldTransform aan te roepen. Windows biedt een volledige set functies om lijnen en curven te transformeren door hun breedte, locatie en algemene vormgeving te wijzigen. Zie Coördinaatruimten en transformatiesvoor meer informatie over deze functies.