CustomLineCap::GetStrokeJoin 方法 (gdiplusheaders.h)

CustomLineCap::GetStrokeJoin 方法返回用于联接同一 GraphicsPath 对象中的多行的 LineJoin 样式。

语法

LineJoin GetStrokeJoin();

返回值

类型: LineJoin

此方法返回线条联接的样式。

注解

CustomLineCap 对象使用路径和笔划来定义结束帽。 笔划包含在 GraphicsPath 对象中,该对象可以包含多个图形。 如果 GraphicsPath 对象中有多个图形,则笔划联接确定其关节的图形显示方式。

示例

以下示例创建具有笔划联接的 CustomLineCap 对象。 然后,它获取笔划联接,并将其指定为 对象的线条联接,然后使用该联接来绘制线条。

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

   //Create a Path, and add two lines to it.
   Point points[3] = {Point(-15, -15), Point(0, 0), Point(15, -15)};
   GraphicsPath capPath;
   capPath.AddLines(points, 3);

   // Create a CustomLineCap object.
   CustomLineCap custCap(NULL, &capPath); 
  
   // Set the stroke join for custCap.
   custCap.SetStrokeJoin(LineJoinBevel);

   // Get the stroke join from custCap.
   LineJoin strokeJoin = custCap.GetStrokeJoin();
  
   // Create a Pen object, assign strokeJoin as the line join, and draw two
   // joined lines in a path.
   Pen strokeJoinPen(Color(255, 255, 0, 0), 15.1f);
   strokeJoinPen.SetLineJoin(strokeJoin);
   GraphicsPath joinPath;
   joinPath.AddLine(Point(10, 10), Point(10, 200));
   joinPath.AddLine(Point(10, 200), Point(200, 200));
   graphics.DrawPath(&strokeJoinPen, &joinPath);
}

要求

   
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 gdiplusheaders.h (包括 Gdiplus.h)
Library Gdiplus.lib
DLL Gdiplus.dll

另请参阅

CustomLineCap

LineCap

LineJoin