位图清晰度差

时间:2018-06-07 18:00:48

标签: c# winforms graphics pixels

我有一些当前的位图实例,我正在通过System.Drawing.Graphics绘制一些形状。 是否有可能以更好的质量绘制形状?

目前的图像质量如下:

enter image description here

正如您所看到的,有些像素在弧边界上看起来不太好看。

Graphics gr = Graphics.FromImage(bmap);
//Drawing first red arc

float redRotationAngle = CalculateRotationAngle(scaleDTO.startValue,
  scaleDTO.endValue,
  scaleDTO.redFinishTag);
gr.DrawArc(redPen, x, y, width, height, StartScaleAngle, redRotationAngle);

1 个答案:

答案 0 :(得分:3)

为您的绘图启用抗锯齿功能。

gr.SmoothingMode = SmoothingMode.AntiAlias;