Плохая четкость растрового изображения - PullRequest
0 голосов
/ 07 июня 2018

У меня есть текущий экземпляр растрового изображения, на котором я рисую некоторые фигуры с помощью 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 голосов
/ 07 июня 2018

Включить сглаживание для вашего рисунка.

gr.SmoothingMode = SmoothingMode.AntiAlias;
...