1

Silverlight ボタンで透明な png ファイルを使用したいと思います。さらに、ボタン自体を透明にして、背景 (ボタンの後ろ) が透けて見えるようにしたいと考えています。ボタンの不透明度を設定すると、画像にも影響することがわかりました。画像全体を透明にしたくありません.PNGで定義されているように、画像の透明な部分だけです。

これをどのように達成できるかについてのアイデアはありますか?

4

3 に答える 3

3

Silverlight は png 透明度をサポートしています。これは機能します:

<UserControl x:Class="SilverlightApplication17.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Width="400" Height="300">
<Grid x:Name="LayoutRoot" Background="Green">
<Button Width="200" Height="200">
  <Button.Content>
    <Image Source="http://wildermuth.com/images/tx_head.png" />  
  </Button.Content>
</Button>

ボタンの裏側まで画像が透明になっているはずです。ボタンを透明にしたい場合は、透明なボタン テンプレートを作成する必要があります。texmex5の回答のリンクは下降リンクです。

于 2009-01-18T18:57:34.970 に答える
1

その後の調査から、すべての透過 PNG が機能するとは限らないようです。(パレットベースではなく) アルファベースの透明度である必要があります。また、少なくとも 16 ビット イメージである必要があります。標準の 8 ビットは機能しません。

于 2009-02-25T00:42:28.400 に答える