CustomLineCap::GetStrokeJoin method (gdiplusheaders.h)
The CustomLineCap::GetStrokeJoin method returns the style of LineJoin used to join multiple lines in the same GraphicsPath object.
Syntax
LineJoin GetStrokeJoin();
Return value
Type: LineJoin
This method returns the style of line join.
Remarks
The CustomLineCap object uses a path and a stroke to define the end cap. The stroke is contained in a GraphicsPath object, which can contain more than one figure. If there is more than one figure in the GraphicsPath object, the stroke join determines how their joint is graphically displayed.
Examples
The following example creates a CustomLineCap object with a stroke join. It then gets the stroke join and assigns it as the line join of a Pen object that it then uses to draw a line.
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);
}
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP, Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | gdiplusheaders.h (include Gdiplus.h) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |