ボタンの画像の使用

xamlにButtonがあり、そのボタンの境界としてセクシーな丸みを帯びたボタンのPNGファイルが必要になります。

ボタン自体の背景画像を変更しようとしましたが、ボタンの内側は透明になりました。

And then I clicked on Edit Template -> Edit Current and changed the background of the ButtonBackground it previews nicely but when I double click back to the control it's gone.

これは、他の画像(つまり、ここに画像の説明を入力)で動作します。私は(ここに画像の説明を入力します)>、透明性の問題やビット深度の問題のようなものでしょうか?</p>

0

2 答え

あなたが取っているアプローチは、ボタンが正しくサイズ変更されないようにします。イメージは固定サイズです。ストレッチまたは縮小することはできますが、視覚的なアーティファクトを得ることができます。より良いアプローチは、ボタンのコントロールテンプレートを編集して、あなたが望むように見せることです。レンダリングパイプラインは、XAMLをイメージよりもうまく処理できるため、ボタンのメモリ消費量は少なくなります。 Google検索では、ボタンのコントロールテンプレートを編集する方法の優れた結果が得られるはずです。

1
追加された

ボタンの背景を設定することで、画像はきれいに見えるはずです。ただし、イメージの正しい位置を指定していることを確認してください。 これはバックグラウンドの設定方法の例です:

<button Name="test">
  <button.Background>
    
  
</button>

ここのイメージは、プロジェクト内のディレクトリに直接存在しないか、xamlビューの位置に基づいて参照する必要があります。

0
追加された
ありがとう、とても役に立ちました。私はあなたのコードを使用し、それをブレンドして修正しました。
追加された 著者 Joseph Le Brech,
あなたの歓迎バディ:)
追加された 著者 Ameen,