많은 경우 사과하겠습니다. 캔버스의 특정 부분에 여러 BitmapImages를 작성하고 있습니다 (스 니펫). 그것은 잘 작동 :WriteableBitmap (C# 및 WPF) 섹션에 이미지를 복사하는 방법
TreeFile = "pack://application:,,,/Images/" + TreeFile;
var image = new Image
{
Source = new BitmapImage(new Uri(TreeFile))
};
image.Width = 10;
image.Height = 10;
Canvas.SetLeft(image, x);
Canvas.SetTop(image, y);
MainCanvas.Children.Add(image);
는 내가 뭘 원하는 같은 시간에 WriteableBitmap BlankMap;
에 image
을 복사하고 같은 위치에 (MainCanvas과 BlankMap가 같은 크기)하는 것입니다. 이것은 '실행 취소'를 만드는 것입니다. 그런 다음 사용자가 새로운 합성 이미지 복사본 BlankMap
을 최종본 BitmapImage WorkingMap;
으로 유지하려고한다고 가정하면 마지막으로 완료된 WorkingMap
을 디스크에 저장해야합니다.
그래서 제 질문은 다음과 같습니다
- 하는 WriteableBitmaps이 갈 수있는 올바른 방법을 사용하여인가?
image
에서BlankMap
으로 작성하는 방법은 무엇입니까? 내가BlankMap
WorkingMap
에 (비록 # 2, # 3은 아마 같은 질문/대답이다 작성합니다 어떻게- .
감사합니다! 그리고 다시, 사과이 중복 질문의 형태 인 경우.
얼마나 많은 WriteableBitmap 클래스 문서를 읽었습니까? https://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap(v=vs.110).aspx 몇 가지 문제가 있지만 답변을 모험하기 전에 깊이 있어야한다. –
WriteableBitmap에 익숙합니다. 난 잠시 WPF에서 일한 적이 없어. – zetar