dev*_*ull 5 .net c# silverlight
我正在执行以下操作来填充具有特定不透明度的矩形.
SolidColorBrush fillColor = new SolidColorBrush(myColor);
fillColor.Opacity = 0.3;
rectangle1.Fill = fillColor;
Run Code Online (Sandbox Code Playgroud)
矩形是黑色背景上的用户控件的一部分.问题是我在白色背景上获得了不透明度.如何更改它,就像在黑色背景上的颜色上应用了不透明度一样.
以下是我获得绿色填充的颜色.
(即覆盖在白色背景上)我需要的是这样的东西.
(即覆盖在黑色背景上)
小智 4
我知道这个问题已经有很多年了,但也许这会对某人有所帮助。这就是我在 XAML/VB Visual Studio 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5875 次 |
| 最近记录: |