代码
Private Sub Main_PrintDocument_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles Main_PrintDocument.PrintPage
e.Graphics.DrawLine(New Pen(Color.Black, 0.5), 1, 1, 1, 200)
End Sub
可是打印出来的和
e.Graphics.DrawLine(New Pen(Color.Black, 1), 1, 1, 1, 200)
一样粗,要怎么办才能把这宽度小于1的线打印出来
------解决方案--------------------------------------------------------
一个像素是最小的了,在支持平滑显示的情况下,再细的线会转化为一个像素但是更淡的线,在非平滑的情况下,更细的线会导致线绘制不出来。
------解决方案--------------------------------------------------------
这就好比,人的眼睛看无法解析出形状的微小物体(典型的。行星、彗星),无论星体的形状是什么,你都觉得是一个原点。
------解决方案--------------------------------------------------------
支持1、2楼的说法!
------解决方案--------------------------------------------------------
你可以在打印的时候缩小比例尺寸(假如你的打印机分辨率够的话)