Проблема SolidColorBrush в Silverlight - PullRequest
       4

Проблема SolidColorBrush в Silverlight

0 голосов
/ 21 сентября 2011

У меня проблема с настройкой SolidColorBrush. Я создаю слой многоугольника в элементе управления картой Bing в Silverlight. Когда я устанавливаю цвет как:

        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)))

полигон не отображается. Что случилось? Я перепробовал все, и ничего не работает.

Спасибо

1 Ответ

3 голосов
/ 21 сентября 2011

Первый параметр в Color.FromArgb - это альфа-канал (или непрозрачность).Значение 0 сделает его полностью прозрачным, поэтому вы должны установить его на значение больше 0, если вы действительно хотите увидеть цвет.Например:

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

Ознакомьтесь с этой статьей Википедии для получения дополнительной информации о цветах ARGB.

...