WriteableBitmap 扩展方法 FillEllipse 在图像边缘创建伪像
WriteableBitmap extension method FillEllipse is creating artifacts on edges of the image
我将 WriteableBitmap 与 WriteableBitmapEx 一起使用,特别是 FillEllipse 方法,当我调用 FillEllipse 时,椭圆的一部分绘制在图像外部,这会导致图像边缘出现伪像。
一些用于说明的代码:
public WriteableBitmap TestImage { get; set; } = BitmapFactory.New(500, 500);
...
using (TestImage.GetBitmapContext())
{
TestImage.FillEllipse(-150, 200, -150 + 200, 200 + 200, Colors.Red);
}
问题说明:
如您所见,由于某种未知原因,图像垂直靠近绘制的圆圈的边缘是红色的。有谁知道造成这种情况的原因以及解决方法吗?
非常感谢:)
也在 GitHub 项目网站上看到这个问题:
https://github.com/reneschulte/WriteableBitmapEx/issues/48
有机会我会去看看的。
[更新 01/13/2020] 这已在 GitHub 上修复。 NuGet 包也将得到更新。参见 v1.6.5
我将 WriteableBitmap 与 WriteableBitmapEx 一起使用,特别是 FillEllipse 方法,当我调用 FillEllipse 时,椭圆的一部分绘制在图像外部,这会导致图像边缘出现伪像。
一些用于说明的代码:
public WriteableBitmap TestImage { get; set; } = BitmapFactory.New(500, 500);
...
using (TestImage.GetBitmapContext())
{
TestImage.FillEllipse(-150, 200, -150 + 200, 200 + 200, Colors.Red);
}
问题说明:
如您所见,由于某种未知原因,图像垂直靠近绘制的圆圈的边缘是红色的。有谁知道造成这种情况的原因以及解决方法吗?
非常感谢:)
也在 GitHub 项目网站上看到这个问题: https://github.com/reneschulte/WriteableBitmapEx/issues/48
有机会我会去看看的。
[更新 01/13/2020] 这已在 GitHub 上修复。 NuGet 包也将得到更新。参见 v1.6.5