作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 C#.NET 3.5 在 Windows CE 中绘制一条指向 Graphics
对象的线。
我使用的代码如下所示:
e.Graphics.DrawLine(new Pen(Color.FromArgb(11, 118, 200), 2), x1, y1, x2, y2);
这很有效,但是由于锯齿等原因看起来很糟糕。无论如何我可以画抗锯齿线吗?
据我所知,Graphics
对象本身不支持此功能,但是否可以使用一些技巧来“欺骗”此效果?
最佳答案
如果您在纯色背景上绘图,一个快速的技巧是,您可以在实际线条之前使用较粗的笔和介于背景颜色和线条颜色之间的颜色绘制线条,例如,当在黑色背景:
e.Graphics.DrawLine(new Pen(Color.FromArgb(5, 59, 100), 3), x1, y1, x2, y2);
e.Graphics.DrawLine(new Pen(Color.FromArgb(11, 118, 200), 2), x1, y1, x2, y2);
这会为线条添加“光晕”(即使是完美的水平/垂直线条)。
关于c# - CE 上的抗锯齿 DrawLine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735238/
我是一名优秀的程序员,十分优秀!