【发布时间】:2017-02-17 17:29:44
【问题描述】:
我有一个小型 UWP 应用程序,它以两种方式加载相同的图像:
var folder = Package.Current.InstalledLocation;
var file = await folder.GetFileAsync("TestImage.png");
var bitmapImage1 = new BitmapImage();
using (var stream = await file.OpenAsync(FileAccessMode.Read))
{
await bitmapImage1.SetSourceAsync(stream);
}
var bitmapImage2 = new BitmapImage(new Uri(BaseUri, "TestImage.png"));
_image.Source = bitmapImage1;
//_image.Source = bitmapImage2;
问题是图像控件以不同的方式显示相同的图像。对于 bitmapImage1 图像未平滑,但对于 bitmapImage2 没关系。 How it looks like。我需要在显示之前对图像进行一些操作(更改一些像素),但之后我还需要对图像进行平滑处理。你能帮我解决一下吗?
我还使用 WriteableBitmap 来更改一些像素并获得相同的结果(未平滑)。看起来我需要告诉图像控件如何绘制它。
这里是link to project了解更多信息
【问题讨论】: