silverlight 中的 SolidColorBrush 问题

发布于 2024-12-05 15:51:00 字数 544 浏览 0 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝颜夕 2024-12-12 15:51:00

Color.FromArgb 中的第一个参数是 Alpha 通道(又名不透明度)。值为 0 将使其完全透明,因此如果您想实际看到颜色,则应将其设置为大于 0。例如:

kocka.Fill = New SolidColorBrush(Color.FromArgb(255, 233, 14, 55))

查看这篇维基百科文章,了解有关 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:

kocka.Fill = New SolidColorBrush(Color.FromArgb(255, 233, 14, 55))

Check out this Wikipedia article for more information on ARGB colors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文