1
私は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
のサブクラスです。私は実装の詳細が重要だとは思わない。
どのようにアドルナーを生成しますか?いくつかのコードを表示できますか? –
私は前もって飾りを使っていませんが、ドキュメントを読むことによって、UIElementとAdornerの間には関係がないようです。 UIElementから目的の場所を取得してレンダリングするだけです。だから私が見る唯一の可能性はスクリーンショットを撮ることです。フレームワークでこれを行う方法が提供されていないことを確認した最後の時間に、Interop呼び出しをいくつか実行する必要があります。 – Stijn
[すべてのAdornerはUIElementです](http://msdn.microsoft.com/en-us/library/system.windows.documents.adorner.aspx) – Darcara