没有抗锯齿的WriteableBitmap

时间:2013-12-06 17:02:07

标签: c# wpf writablebitmap

我正在使用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

0 个答案:

没有答案