1
나는 System.Windows.Controls.Image
에 두 개의 꾸러미로 장식되어 있습니다. 이제 장식 된 이미지를 클립 보드에 복사하고 싶습니다. 지금까지이 코드 줄을 가지고 있습니다 :장식 된 이미지를 클립 보드에 복사
System.Windows.Clipboard.SetImage(myImage as BitmapImage);
그러나 이것은 이미지 자체 만 복사합니다. adorners는 포함되지 않습니다. 꾸미는 사람을 포함시킬 수있는 방법이 있습니까?
편집 :
MyAdorner myAdorner = new MyAdorner(myImage);
AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(myImage);
adornerLayer.Add(myAdorner);
MyAdorner
이 System.Windows.Documents.Adorner
의 서브 클래스 : 여기 myImage
을 장식하는 방법을 보여주는 몇 가지 코드가있다. 나는 구현의 세부 사항이 중요하다고 생각하지 않는다.
어떻게 adorners를 생성합니까? 몇 가지 코드를 보여줄 수 있습니까? –
이전에는 꾸미기를 사용하지 않았지만 설명서를 읽은 후 UIElement와 Adorner간에 아무런 관련이없는 것처럼 보입니다. 원하는 위치를 UIElement에서 가져 와서 렌더링합니다. 그래서 내가 볼 수있는 유일한 가능성은 스크린 샷을 찍는 것입니다. 마지막으로 프레임 워크가이 작업을 수행하는 방법을 제공하지 않는다는 것을 확인한 후에는 Interop 호출을해야합니다. – Stijn
[모든 Adorner는 UIElement입니다] (http://msdn.microsoft.com/en-us/library/system.windows.documents.adorner.aspx) – Darcara