ある不透明度の四角形を塗りつぶすには、次のようにします。黒の背景に不透明度のあるSolidColorBrush
矩形は黒い背景にあるユーザーコントロールの一部です。問題は、白の背景に不透明度が表示されていることです。黒い背景の色に不透明度が適用されているかのように変更する方法。
以下は緑色の塗りつぶしの色です。 (つまり、バックグラウンドでオーバーレイされています)私が必要とするのは、このようなものです。 (すなわち、黒の背景にオーバーレイなど)
ある不透明度の四角形を塗りつぶすには、次のようにします。黒の背景に不透明度のあるSolidColorBrush
矩形は黒い背景にあるユーザーコントロールの一部です。問題は、白の背景に不透明度が表示されていることです。黒い背景の色に不透明度が適用されているかのように変更する方法。
以下は緑色の塗りつぶしの色です。 (つまり、バックグラウンドでオーバーレイされています)私が必要とするのは、このようなものです。 (すなわち、黒の背景にオーバーレイなど)
質問は、私が知っているが、多分これが誰かを助ける歳。これはXAML/VBビジュアルスタジオ2017で行ったことです。これは素晴らしい動作です:
Private Sub Hyper1_PointerEntered(sender As Object, e As RoutedEventArgs) Handles Hyper1.PointerEntered
Hyper1.Background = New SolidColorBrush(Colors.Gold)
Hyper1.Background.Opacity = 0.6
End Sub
これが動作するかどうかを参照してください:
myColor.A = 75; // 255 * 0.3 is approx. 75
SolidColorBrush fillColor = new SolidColorBrush(myColor);
rectangle.Fill = fillColor;
まだ動作しません。 – devnull