CustomLineCap-Funktionen
Windows GDI+ macht eine flache API verfügbar, die aus ca. 600 Funktionen besteht, die in Gdiplus.dll implementiert und in Gdiplusflat.h deklariert werden. Die Funktionen in der GDI+-API werden von einer Sammlung von ca. 40 C++-Klassen umschlossen. Es wird empfohlen, die Funktionen in der flachen API nicht direkt auf aufruft. Wenn Sie Aufrufe von GDI+, sollten Sie dazu die Methoden und Funktionen aufrufen, die von den C++-Wrappern bereitgestellt werden. Der Microsoft-Produktsupport bietet keine Unterstützung für Code, der die flache API direkt aufruft. Weitere Informationen zur Verwendung dieser Wrappermethoden finden Sie unter GDI+ Flat-API.
Die folgenden flachen API-Funktionen werden von der C++-Klasse CustomLineCap umschlossen.
| Flat-Funktion | Wrappermethode | BESCHREIBUNG |
|---|---|---|
| GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath * fillPath, GpPath * strokePath, GpLineCap baseCap, REAL baseInset, GpCustomLineCap * * customCap) | CustomLineCap::CustomLineCap | Erstellt ein CustomLineCap::CustomLineCap-Objekt. |
| GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap * customCap) | virtual ~CustomLineCap() | Bereinigt ressourcen, die von einem CustomLineCap::CustomLineCap-Objekt verwendet werden. |
| GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap * customCap, GpCustomLineCap * * clonedCap) | CustomLineCap::Clone | Die CustomLineCap::Clone-Methode kopiert den Inhalt des vorhandenen Objekts in ein neues CustomLineCap-Objekt. |
| GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap * customCap, CustomLineCapType * capType) | Wird nicht von Wrappermethoden aufgerufen. | Wenn diese Funktion aufgerufen wird, empfängt der capType-Parameter den Typ des von customCap angegebenen CustomLineCap. Die CustomLineCapType-Enumeration (definiert in GdiplusEnums.h) verfügt über zwei Elemente: CustomLineCapTypeDefault = 0 und CustomLineCapTypeAdjustableArrow = 1. |
| GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap * customCap, GpLineCap startCap, GpLineCap endCap) | CustomLineCap::SetStrokeCap | Die CustomLineCap::SetStrokeCap-Methode legt das LineCap-Objekt fest, das zum Starten und Beenden von Zeilen innerhalb des GraphicsPath-Objekts verwendet wird, das dieses CustomLineCap-Objekt definiert. |
| GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeCaps(GpCustomLineCap * customCap, GpLineCap * startCap, GpLineCap * endCap) |
CustomLineCap::GetStrokeCaps | Die CustomLineCap::GetStrokeCaps-Methode ruft die Endendestile sowohl für das Startzeilenende als auch für das Endzeilenende ab. Zeilenumstriche sind LineCap-Objekte, die die einzelnen Zeilen innerhalb eines Pfads beenden. |
| GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap * customCap, GpLineJoin lineJoin) | CustomLineCap::SetStrokeJoin | Die CustomLineCap::SetStrokeJoin-Methode legt den Stil der Linienverjoinung für den Strich fest. Die Zeilenverknüfung gibt an, wie zwei Linien, die sich innerhalb des GraphicsPath-Objekts überschneiden, aus dem das benutzerdefinierte Zeilenende erstellt wird, miteinander verbunden werden. |
| GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap * customCap, GpLineJoin * lineJoin) | CustomLineCap::GetStrokeJoin | Die CustomLineCap::GetStrokeJoin-Methode gibt den Stil von LineJoin zurück, der verwendet wird, um mehrere Zeilen im gleichen GraphicsPath-Objekt zu verbinden. |
| GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap * customCap, GpLineCap baseCap) | CustomLineCap::SetBaseCap | Die CustomLineCap::SetBaseCap-Methode legt das LineCap fest, das als Teil dieses CustomLineCap am Ende einer Zeile angezeigt wird. |
| GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap * customCap, GpLineCap * baseCap) | CustomLineCap::GetBaseCap | Die CustomLineCap::GetBaseCap-Methode ruft den Stil der Basisobergrenze ab. Die Basisobergrenze ist ein LineCap-Objekt, das zusammen mit diesem CustomLineCap-Objekt als Obergrenze am Ende einer Zeile verwendet wird. |
| GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap * customCap, REAL inset) |
CustomLineCap::SetBaseInset | Die CustomLineCap::SetBaseInset-Methode legt den Basiseinsatzwert dieser benutzerdefinierten Zeilenobergrenze fest. Dies ist der Abstand zwischen dem Ende einer Zeile und dem Basisende. |
| GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap * customCap, REAL * inset) | CustomLineCap::GetBaseInset | Die CustomLineCap::GetBaseInset-Methode ruft den Abstand zwischen der Basisobergrenze und dem Anfang der Zeile ab. |
| GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap * customCap, REAL widthScale) | CustomLineCap::SetWidthScale | Die CustomLineCap::SetWidthScale-Methode legt den Wert der Skalierungsbreite fest. Dies ist der Betrag zum Skalieren der benutzerdefinierten Linienobergrenze relativ zur Breite des Stifts, der zum Zeichnen von Linien verwendet wird. Der Standardwert 1,0 skaliert die Linienobergrenze nicht. |
| GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap * customCap, REAL * widthScale) | CustomLineCap::GetWidthScale | Die CustomLineCap::GetWidthScale-Methode ruft den Wert der Skalierungsbreite ab. Dies ist der Betrag zum Skalieren der benutzerdefinierten Linienobergrenze relativ zur Breite des Stiftobjekts, das zum Zeichnen einer Linie verwendet wird. Der Standardwert 1,0 skaliert die Linienobergrenze nicht. |