装飾された画像をクリップボードにコピーする

adorner bitmapimage c# clipboard wpf
装飾された画像をクリップボードにコピーする

いくつかの装飾で装飾された `System.Windows.Controls.Image`があります。 次に、装飾された画像をクリップボードにコピーします。 これまでのところ、次のコード行があります。

System.Windows.Clipboard.SetImage(myImage as BitmapImage);

ただし、これはイメージ自体をコピーするだけです。装飾は含まれていません。 装飾を含める方法はありますか?

編集:私が `myImage`を装飾する方法を示すコードを次に示します。

MyAdorner myAdorner = new MyAdorner(myImage);
AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(myImage);
adornerLayer.Add(myAdorner);

「MyAdorner」は「System.Windows.Documents.Adorner」のサブクラスです。 実装の詳細は重要ではないと思います。

  1  0


ベストアンサー

画像とその装飾をhttp://msdn.microsoft.com/en-us/library/ms653503.aspx[RenderTargetBitmap]にレンダリングしてから、そのビットマップをクリップボードに追加できる画像に変換する必要があります。

ページの下部にある例を参照してください。必要なものはすべて網羅されているはずです。

1


タイトルとURLをコピーしました