2

我正在使用http://writeablebitmapex.codeplex.com/ WPF dll。用于在可写位图上绘制对象。现在我不想有抗锯齿像素。

例如我画一个圆圈

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

4

0 回答 0