我使用Graphics.DrawLine()方法绘制了以下图标。
问题是,将笔的宽度从 1.0f 更改为 1.5f ,并未显示线条粗细的任何差异。
将笔的宽度设置为 1.6f 会使线条更暗。
我需要绘制比第一条线稍深的线条,并且比最后一条线条更亮。
我尝试设置Graphics.SmoothingMode属性,如下所示。
graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
这没有任何区别。我不知道是否需要设置任何其他 属性。
请分享您宝贵的建议。提前谢谢。
此致 Mohanram Anbukkarasu。
答案 0 :(得分:-1)
页面单位是像素,因此值(1.5f)内部转换为INT(通过方法 Math.Round())。 1.5被投射到 1
1.6投放到 2
1和2之间没有值。
此要求无法实现。