Проблема SolidColorBrush в Silverlight

У меня проблема с настройкой 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)))

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

Спасибо


person milos    schedule 21.09.2011    source источник


Ответы (1)


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

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

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

person kevev22    schedule 21.09.2011