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 |