在 .net 中画线 - 缺乏清晰度

问题描述

我使用简单的程序 (vb.net) 在 winform 上创建了一个小折线图:

    MyGraphics = CreateGraphics()

    MyPenLine = New Pen(LineColor,1)

    MyPenLine.DashStyle = DashStyle.solid

    Dim pt1 As Point = New Point(X,Y)
    Dim pt2 As Point = New Point(X,Y)
    Dim pt3 As Point = New Point(X,Y)
    Dim pt4 As Point = New Point(X,Y)

    MyGraphics.DrawLine(MyPenLine,pt1,pt2)
    MyGraphics.DrawLine(MyPenLine,pt2,pt3)
    MyGraphics.DrawLine(MyPenLine,pt3,pt4)

结果出乎我的意料:

enter image description here

绘制的线条缺乏清晰度。看起来像是用“颜料”画的,线条看起来像是由几十条小线组成。

图表线条看起来像这样以及为什么它们不平滑有什么特别的原因吗? 有没有其他方法可以在 winform 上绘制一些东西,使其看起来更......专业和视觉上吸引人?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)