我正在使用http://writeablebitmapex.codeplex.com/ WPF dll。 用于在writeablebitmap上绘制对象。 现在我不想要有抗锯齿像素。
例如我绘制一个圆圈
using (writeableBmp.GetBitmapContext())
{
writeableBmp.FillEllipse((int)origin.X, (int)origin.Y, (int)(origin.X + ell.Width), (int)(origin.Y + ell.Height), Colors.Blue);
}
img.Source = writeableBmp.Resize(68, 42, WriteableBitmapExtensions.Interpolation.NearestNeighbor);
我希望有锋利的边缘。
为什么我需要那个? 我有分辨率为68 x 42的LED灯条,我写了一个WPF应用程序来控制 他们。 我能管理的任何想法吗?
更新: 解决我的问题非常简单 只需设置RenderOptions
RenderOptions.SetBitmapScalingMode(I, BitmapScalingMode.NearestNeighbor); RenderOptions.SetEdgeMode(i,EdgeMode.Aliased