현재 쓰기 가능한 Bitmap 클래스에 WriteableBitmapEx extension을 사용하고 있습니다. 지금까지 모든 것이 이제는 WinRT 프로젝트에서이 작업을하고 있습니다. 이 코드를 실행하여 비트 맵을 병합합니다. WriteableBitmap을 해결하는 방법 AccessViolationException
Windows.Storage.Pickers.FileSavePicker save = new Windows.Storage.Pickers.FileSavePicker();
save.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
save.DefaultFileExtension = ".png";
save.FileTypeChoices.Add("PNG", new string[] { ".png" });
StorageFile filesave = await save.PickSaveFileAsync();
IOutputStream ab = await filesave.OpenAsync(FileAccessMode.ReadWrite);
if (ab != null)
{
// await _inkManager.SaveAsync(ab);
var imageUri = new Uri("http://i.imgur.com/rbiLg5Z.gif");
var fullSizeBitmap = new Windows.UI.Xaml.Media.Imaging.BitmapImage(imageUri);
// image.Source = fullSizeBitmap;
var file = await WebFile.SaveAsync(imageUri);
WriteableBitmap myTempImage = await new WriteableBitmap(1, 1).LoadAsync(file);
// error!
myImage.Blit(new Rect(0, 0, 20, 28), myTempImage, new Rect(0, 0, 20, 38));
지금
myImage.Blit
의 줄에 나는 액세스 위반에 대한 처리되지 않은 예외가. 나는 정말로 무슨 일이 일어나고 있는지 또는 내가 잘못하고있는 것을 정말로 이해하지 못한다. 도움을 주시면 감사하겠습니다.
위에 누락 된 코드가 있습니까? 모든 것을 추가하면 다음과 같이 정렬 할 수 있습니다. –