CustomLineCap::GetBaseInset-Methode (gdiplusheaders.h)

Die CustomLineCap::GetBaseInset-Methode ruft den Abstand zwischen der Basiskappe und dem Zeilenanfang ab.

Syntax

REAL GetBaseInset();

Rückgabewert

Typ: REAL

Diese Methode gibt den Basissetwert zurück.

Hinweise

Der Basiseinsatz wird verwendet, um die Basiskappe vom Anfang der Zeile zu trennen. Mit dem Wert 0 wird die Basiskappe und die Linientaste berührt. Ein Wert größer als 0 fügt ein Leerzeichen (in Einheiten) zwischen der Zeilenkappe und dem Zeilenanfang ein.

Beispiele

Im folgenden Beispiel wird ein CustomLineCap-Objekt erstellt, der Basiseinsatz der Obergrenze abgerufen und dann ein zweites CustomLineCap-Objekt erstellt, das denselben Basisset verwendet.

VOID Example_GetBaseInset(HDC hdc)
{
   Graphics graphics(hdc);

   //Create a Path object.
   GraphicsPath capPath;

   //Create a CustomLineCap object, and set its base cap to LineCapRound.
   CustomLineCap custCap(NULL, &capPath, LineCapRound, 5);

   // Get the base inset of custCap.
   REAL baseInset = custCap.GetBaseInset();

   // Create a second CustomLineCap object with the same base inset as the
   // first.
   CustomLineCap insetCap(NULL, &capPath, LineCapRound, baseInset);

   // Create a Pen object and assign insetCap as the custom end cap. 
   // Then draw a line.
   Pen pen(Color(255, 0, 0, 255), 5);
   pen.SetCustomEndCap(&insetCap);
   graphics.DrawLine(&pen, Point(0, 0), Point(100, 100));
}

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile gdiplusheaders.h (include Gdiplus.h)
Bibliothek Gdiplus.lib
DLL Gdiplus.dll

Weitere Informationen

Customlinecap

Linecap