我创建了Bitmap
并在其上绘制了一个简单的string
和Rectangle
。此外,我将graphics
的{{1}}设置为SmoothingMode
。
AntiAlias
这显示了一些意外行为,因为并非所有图形都已被抗锯齿。不知何故,抗锯齿仅限于位于orgBitmap = new Bitmap(250, 250);
using (Graphics graphics = Graphics.FromImage(orgBitmap))
{
graphics.SmoothingMode = SmoothingMode.AntiAlias;
Rectangle rect = new Rectangle(30, 30, 150, 200);
graphics.FillRectangle(Brushes.Red, rect);
using (Pen pen = new Pen(Color.Green, 5))
{
graphics.DrawRectangle(pen, rect);
}
graphics.DrawString("Test Test Test Test", new Font("Arial", 20, FontStyle.Regular), Brushes.Black, 35, 35);
}
区域内的所有图形。在这个区域之外抽出的Rectangles
没有得到抗锯齿,我想知道为什么。这是一个错误还是我该如何解决?