2

C#/XAML を使用して、メトロ スタイルのペイントのようなアプリケーションを開発しています。キャンバスに描いた内容を画像として保存したい。この解決策を確認しましたが、役に立ちませんでした。

キャンバスをビットマップに保存 http://blogs.msdn.com/b/saveenr/archive/2008/09/18/wpf-xaml- Saving-a-window-or- canvas-as-a-png-bitmap.aspx

では、キャンバスのコンテンツを image として保存するにはどうすればよいですか? サンプルコーディングを手伝ってください。

4

4 に答える 4

0

現在、WPFで行っていたように、そのままではサポートされていないようです。

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/dd66c749-efed-4b55-a716-e0aa3a637d28

HTML5 / Javascript Metroアプリを実行しているときに、次のことができます。

http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/cf8c17dc-68d4-4777-951f-bb7f0665bd06

于 2012-07-09T10:06:15.567 に答える
0

SilverlightやWP7などの他のxamlフレームワークの標準的なアプローチは、WriteableBitmapを使用することでしたが、WinRTのバージョンには、xaml要素を受け取るコンストラクターがないため、最新のAPIに対しては現在不可能であると私は信じています。

申し訳ありませんが、これ以上のお手伝いはできませんでした/

于 2012-06-28T20:51:17.860 に答える
0

1 つの回避策は、DirectWrite で Direct2D を使用することです。少し複雑ですが、いつかライブラリを利用できるようにするかもしれません。

于 2012-06-29T06:35:16.727 に答える