5

C# で Windows Metro XAML ベースのアプリを作成しており、カスタム グリッド コントロールにブラシでグリッド線を描画したいと考えています。

WPFでは、仕事をするためにDrawingBrushを作成しますが、Metroには同等のものはないようです???

この機能が別の名前で存在するかどうか、または同じ結果を別の方法で達成することを誰かが知っていますか?

追加のメモとして、グリッドに線などを直接描画したくありません (パネルの子コレクションに線を追加します)。実際には、背景プロパティ (つまりブラシ) を介して行う必要があります。

ありがとう

4

1 に答える 1

2

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

于 2012-05-13T03:34:34.713 に答える