2012-05-12 4 views
5
のためのWindowsのメトロでDrawingBrush

イムは、C#でWindowsのメトロXAMLベースのアプリを書いている、と私は私のカスタムグリッドコントロールのブラシでグリッド線を描きたいです。 WPFでははどこXAML

私は仕事をするDrawingBrushを作成しますが、メトロには同等なさそうですでしょう?

この機能が別の名前で存在するか、同じ結果が異なるかどうかは誰にも分かりませんか?すなわちブラシ -

追加の注意点として、私は直接私のグリッド(私のパネルの子コレクションに行を追加)上などの線を描画する必要はありません、それは本当にbackgroundプロパティを介して行われる必要があります。

おかげ

+1

同じことを探しています。そのような基本的な機能が欠落しているときには、やりにくい。 – Pking

+0

私はConnect APIをキーにしているので、特に現代のスクリーン上のベクターが必要であるため、Connectバグを提出しました。https://connect.microsoft.com/VisualStudio/feedback/details/868455/windows-store-xaml-missing-drawingbrush -or-drawingimage –

+0

Win-RTの問題は、.NETと見なされず、Connectを持たないWindowsチームが所有しているため、実際には顧客や開発者に関与しない方法で対処するのが難しいです。 –

答えて

2

WinRTの-XAMLスタックはシルバーに近いが - Silverlightのと比較しても、その制限されたグラフィックスでいただけます。 WinRTアプリケーション用の唯一のTileBrushはImageBrushですので、まず画像として画像を保存する必要があります。ただし、描画クラスがなく、WriteableBitmapにはRender()メソッドがないため、XAMLスタックを使用することはできません。一方で、DirectXにアクセスしてより高度な機能を利用し、DirectXコードとXAMLを組み合わせることができます。

+0

ベクターグラフィックスをWindows Storeアプリケーションにエクスポートするにはどうすればよいですか? WinRT XAMLを使用する方法はありませんか? –

+1

ベクターグラフィックを表示するために使用できる[パス](http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.shapes.path.aspx)要素があります。 Expression DesignでAdobe Illustrator(.ai)ファイルを開き、Expression Blendにコピー&ペーストしてXAMLアプリケーションでベクターを取得できます。 –