C# 使用GraphicsPath在地图图像上绘制道路
我有一个应用程序(WinForms C#),它允许用户在从Google Maps获取的位图上画一条线(自由画)来突出显示感兴趣的道路 我正在使用鼠标下/移动/上事件向GraphicsPath对象添加点。这适用于仅由两点表示的直线路段。但是当鼠标长时间按下按钮绘制旋转时,会生成大量的点数据 这不仅效率低下,而且是绘制曲线的笨拙方法(特别是当缩放级别过低时) 问题:C# 使用GraphicsPath在地图图像上绘制道路,c#,.net,map,overlay,graphicspath,C#,.net,Map,Overlay,Graphicspath,我有一个应用程序(WinForms C#),它允许用户在从Google Maps获取的位图上画一条线(自由画)来突出显示感兴趣的道路 我正在使用鼠标下/移动/上事件向GraphicsPath对象添加点。这适用于仅由两点表示的直线路段。但是当鼠标长时间按下按钮绘制旋转时,会生成大量的点数据 这不仅效率低下,而且是绘制曲线的笨拙方法(特别是当缩放级别过低时) 问题: 一旦路径完成,我如何通过编程减少点数而不损失精度 是否有更好的方法使用某种形式的几何构造来捕获点信息 减少多边形曲线中点数的常用方法
- 一旦路径完成,我如何通过编程减少点数而不损失精度
- 是否有更好的方法使用某种形式的几何构造来捕获点信息