silverlight 中的 SolidColorBrush 问题
我的 SolidColorBrush 设置有问题。我在 silverlight 中的 bing 地图控件中创建多边形图层。当我将颜色设置为:
Dim kocka As New Microsoft.Maps.MapControl.MapPolygon()
kocka.Fill = New SolidColorBrush(Colors.Blue)
一切正常并且显示多边形。但是,当我使用这种方法(动态设置)时:
Dim kocka As New Microsoft.Maps.MapControl.MapPolygon()
kocka.Fill = New SolidColorBrush(Color.FromArgb(0, 233, 14, 55))
'OR: Color.FromArgb(CByte(0), CByte(233), CByte(14), CByte(55)))
多边形不显示。怎么了?我尝试了一切,但没有任何效果。
谢谢
I have problem with SolidColorBrush setting. I create polygon layer in bing map control in silverlight. When I set color as:
Dim kocka As New Microsoft.Maps.MapControl.MapPolygon()
kocka.Fill = New SolidColorBrush(Colors.Blue)
everything is OK and polygon is displayed. But, when I use this approach (dynamic setting):
Dim kocka As New Microsoft.Maps.MapControl.MapPolygon()
kocka.Fill = New SolidColorBrush(Color.FromArgb(0, 233, 14, 55))
'OR: Color.FromArgb(CByte(0), CByte(233), CByte(14), CByte(55)))
the polygon is not displayed. What is wrong? I tried everything and nothing works.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Color.FromArgb 中的第一个参数是 Alpha 通道(又名不透明度)。值为 0 将使其完全透明,因此如果您想实际看到颜色,则应将其设置为大于 0。例如:
查看这篇维基百科文章,了解有关 ARGB 颜色的更多信息。
The first parameter in Color.FromArgb is the Alpha channel (aka opacity). A value of 0 will make it fully transparent, so you should set it to something greater than 0 if you want to actually see the color. For instance:
Check out this Wikipedia article for more information on ARGB colors.