我有一个使用System.Drawing和graphics类绘制矢量图形的程序。抗锯齿效果不错,但为了满足我的需要,我需要过采样,所以我创建了一个大n倍的开始图像,然后将最终图像缩小n倍。在Window和.NET上,结果图像看起来很棒!然而,在Mono 2.4.2.3 (Ubuntu 9.10股票安装)上,内插是可怕的。下面是我缩放图像的方式:
Bitmap bmp = new Bitmap(Bmp.Width / OverSampling, Bmp.Height / OverSampling);
Graphics g = Graphics.FromImage(bmp);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(Bmp, 0, 0, bmp.Width, bmp.Height);
g.Dispose();据我所知,根本没有发生插值。有什么想法吗?
发布于 2010-04-22 01:23:21
我发现了这个:http://www.mail-archive.com/mono-devel-list@lists.ximian.com/msg18099.html
我猜Mono的绘图例程的底层代码有问题。耶!现在我可以编写自己的降级器了。
发布于 2010-10-03 21:14:11
请参见:
https://stackoverflow.com/questions/2685084
复制相似问题