今天在做易和的电流互感器质检报告界面时,需要画一个斜线,这个不是难题,很轻松的在Form的Paint事件中写下了:
e.Graphics.DrawLine(new Pen(Color.Black), 10, 10, 100, 100);
打开界面测试了一下,果然画出来了,但美中不足的是,这个斜线画得真难看啊,好多好多的锯齿,真心的不美观,作为程序员,自然要有完美主义的精神,如何画得更好看呢?网上搜索了一下,终于找到答案了:
1、先需要引用 Drawing2D:
using System.Drawing.Drawing2D;
2、把刚才的代码前面加上一句话:
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
e.Graphics.DrawLine(new Pen(Color.Black), 10, 10, 100, 100);
3、完成了,就是这么简单,现在的线条,好看多了。