GDI+ 中用自定义线帽花了一个三角形,不知如何填充??

木黑神 木黑神 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1. 自定义线帽花了一个三角形,不知如何填充??
2. 还有三角形有一个角不是尖的,不知如何处理??
如图:


代码:
	
case WM_LBUTTONUP:
{
y.x = LOWORD(lParam);
y.y = HIWORD(lParam);

hdc = GetDC(hwnd);
Graphics hh(hdc);

Pen pen(Color(255,0,255,255));
pen.SetWidth(5);
pen.SetLineJoin(LineJoinMiterClipped);
GraphicsPath EndPath;

EndPath.AddLine(0,0,5,-10);
EndPath.AddLine(0,0,-5,-10);
EndPath.AddLine(5,-10,-5,-10);

CustomLineCap EndCap(NULL,&EndPath);
pen.SetCustomEndCap(&EndCap);

hh.DrawLine(&pen,x.x,x.y,y.x,y.y);
}
return 0;
case WM_LBUTTONDOWN:
x.x = LOWORD(lParam);
x.y = HIWORD(lParam);
return 0;
...全文
评论 5
收藏 已收藏
分享
返回顶部
木黑神
图形处理/算法 19,463 成员 50,678 内容