C# 画图,直线的宽度问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:35:26
C# 画直线,但是话不出来很细的线。

我的代码是这样的 :

Graphics gps = Graphics.FromImage(btp);
//钢笔设置
Pen pline = new Pen(Color.Blue, 0.001f);
pline.Alignment = PenAlignment.Center;

但是不管把画笔的宽度设置的多小,显示出来的直线都是一像素那么宽,打印出来也是这么宽。
小弟非常需要画出宽度小于一个像素的直线
请高手帮帮,谢谢。
Pen的宽度值是一个Float类型,应该可以画细线。如果有其他方法麻烦大哥分享下吧

最小只能是1像素,没办法哦。好好想想,要画低于1像素的线,显示都没办法...显示也是以像素为单位的

把显示器分辩率调大,线条会细点。
但是宽度仍然是1像素。

那是最小值,好像不可以更小了。
也许你可以尝试用其他方法

哈哈,楼主提的问题好搞笑啊。
你把width调成0,看看还能画出来不。

显示器的分辨率就是像素,所以最小只能显示1像素