winforms 为GMap.Net.WinForm路线笔划制作自定义破折号样式

qvsjd97n  于 2023-11-21  发布在  .NET
关注(0)|答案(1)|浏览(160)

我想为我的GMap.Net.WinForm项目中的每个路由创建自定义路径。我该怎么做?
我知道有一个类似自定义DashStyle的东西。实际上我想做一个从一个点到另一个点的箭头。
有没有可能用它来做到这一点?

route.Stroke = new Pen(System.Drawing.Color.Red, 3);
 mainRoute.Stroke.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom;

字符串

lymgl2op

lymgl2op1#

您可以使用AdjustableArrowCap对象创建表示可缩放三角形形状的虚线的端点。
两个浮点值表示从虚线端点开始的直线的长度。bool值指定形状是否应该填充。
将此对象分配给您的Pen的CustomEndCap属性:

var routePen = new Pen(Color.Red, 3) {
    DashStyle = DashStyle.Dash,
    CustomEndCap = new AdjustableArrowCap(3.0f, 3.0f, true)
};

route.Stroke = routePen;

字符串

相关问题