WPF アプリで9 パッチ イメージ(Android のように *.9.png)を作成して使用する必要があります。
質問は 1 つだけ - どのように?
質問する
2783 次
4 に答える
6
WPF は、私が認識しているすぐに使用できる 9 パッチ形式をサポートしていないため、カスタム コントロールを見ています。 : 実際には、セットアップを検討しているはずです...まあ、簡単に言うと、9 つの異なる画像、各セットはエクステントにストレッチし、すべてが a にラップされています...ああ、その地獄のために DockPanel を選びましょう。コントロール テンプレートは次のようになります。
(警告: 少し酩酊していて、血まみれの電話でこれを自由に処理しているため、コンパイルできない可能性があります.画像)、しかし、私は最初の提案に固執します!)
<DockPanel>
<DockPanel DockPanel.Dock="Top">
<Image DockPanel.Dock="Left" Source="{Binding LeftTopImage}"/>
<Image DockPanel.Dock="Right" Source="{Binding RightTopImage}"/>
<Image Source="{Binding CenterTopImage}"/>
</DockPanel>
<DockPanel DockPanel.Dock="Left">
<Image Source="{Binding CenterLeftImage}"/>
</DockPanel>
<DockPanel DockPanel.Dock="Right">
<Image Source="{Binding CenterRightImage}"/>
</DockPanel>
<DockPanel DockPanel.Dock="Bottom">
<Image DockPanel.Dock="Left" Source="{Binding LeftBottomImage}"/>
<Image DockPanel.Dock="Right" Source="{Binding RightBottomImage}"/>
<Image Source="{Binding CenterBottomImage}"/>
</DockPanel>
<DockPanel>
<Image Source="{Binding CenterImage}"/>
</DockPanel>
</DockPanel>
于 2012-11-15T03:55:52.740 に答える
-5
Android SDK から draw9patch ツールを使用して 9patch イメージを作成できます。 http://developer.android.com/tools/help/draw9patch.html
于 2012-11-08T08:17:32.797 に答える