首页 > 解决方案 > WinForms 图形绘图

问题描述

我正在尝试使用图形 GDI 库在 WinForms 应用程序中绘制 C# 中的形状。理想情况下,我想像在使用 SVG 的网络应用程序中那样绘制它们。

我得到了一系列点。在 SVG 下,我构建了如下所示的路径,它可以正确渲染。

<svg height="210" width="400">
  <path d="M150 0 L75 200 L225 200 Z" />
</svg>

我已经尝试过(DrawLines,DrawLine),但似乎都没有正确渲染。另外,我试了一下 .DrawPath,但没有得到更好的结果。

using (GraphicsPath path = new GraphicsPath()) 
{ 
    color = new AESColor(this.GetBleedThroughValue(color), color.R, color.G, color.B); 
     using (Pen pen = CreatePen(color, AESLineStyle.Solid, width)) 
     { 
         Graphics.DrawLines(pen, points.ToPointFArray()); 
     }
}

标签: c#winformsgraphicsgdi+

解决方案


推荐阅读