我想使用 C# for WinRT 为儿童制作一个简单的绘图应用程序。用户可以选择一张图片并绘制一点。但如何保存图像(连同背景)?没有保存带有背景的图像的功能。
我尝试使用您的库将 Canvas 渲染到图像文件中,但运行时出现此错误:“找不到组件。(HRESULT 异常:0x88982F50)”。代码如下所示:
//SAVE
private async void saveButton_Click(object sender, RoutedEventArgs e)
{
await SaveToFile();
}
public async Task SaveToFile()
{
var wb = new WriteableBitmap(1, 1);
await wb.Render(canvas);
Windows.Storage.Pickers.FileSavePicker save = new Windows.Storage.Pickers.FileSavePicker();
save.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
save.DefaultFileExtension = ".jpg";
save.FileTypeChoices.Add("JPG", new string[] { ".jpg" });
StorageFile filesave = await save.PickSaveFileAsync();
await wb.SaveToFile(filesave, Guid.NewGuid());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)