VS2010 用C#控件画二条航迹时,第一条航迹到第二条航迹间有一条细线,怎么去掉
时间: 2024-10-22 12:28:51 浏览: 12
航迹.rar_一条航迹对吗_目标关联_航迹_航迹 关联_航迹关联 跟踪
5星 · 资源好评率100%
在Visual Studio 2010中使用C#控制台或Windows Forms应用绘制图形时,如果你想让两条航迹之间不留细线,你可以通过设置线条宽度为0来实现。如果你是在Windows Forms中使用GDI+(Graphics Device Interface Plus)或.NET Framework的System.Drawing命名空间里的Graphics类,可以这样做:
```csharp
// 假设你有一个Graphics对象g
using System.Drawing;
Pen pen = new Pen(Color.Black, // 设置颜色,这里假设为黑色
0); // 设置线条宽度为0,表示无边框
// 绘制第一条航迹
g.DrawLine(pen, startPoint1, endPoint1);
// 清除线条宽度并绘制第二条航迹
pen.Width = 0;
g.DrawLine(pen, startPoint2, endPoint2);
```
如果是在WPF(Windows Presentation Foundation)环境中,你可能会使用Path或Geometry来创建更精细的形状,而不是直接画线,那么也可以避免显式地显示连接线。
阅读全文