我正在尝试将PNG加载到我的InkCanvas中,但它不起作用

时间:2017-12-10 23:26:27

标签: c# uwp

我创建了以下代码,类似于此example

formValueSelector

我想要的只是在我的画布上显示,就像我链接的示例一样。但是,如果我这样做,实际上没有任何东西被加载。

1 个答案:

答案 0 :(得分:1)

此代码行await MyInkCanvas.InkPresenter.StrokeContainer.LoadAsync(stream);不适用于将 .png .jpg 文件中的图片加载到InkCanvas中,而是用于加载墨迹您之前将它们保存到 .gif 文件(see docs)后的笔画。

在您提供链接的着色书应用示例中,外部文件中的图像实际显示在XAML Image控件中。这行代码加载它:

myImage.Source = new BitmapImage(new Uri("ms-appx:///" + _Imgsrc));

Image控件放在InkCanvas后面,每次用户加载新图片时,InkCanvas'尺寸都会更改为适合Image的尺寸}。