Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000" / 4 сообщений из 4, страница 1 из 1
28.10.2010, 08:26
    #36924599
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
Добрый день.

Windows 7 x86 Rus, MS VS 2010, .Net Framework 3.5 SP1

Заметил такую неприятную особенность: если я задаю объекту Window, например такой фон:
Код: plaintext
1.
2.
3.
4.
5.
6.
    <Window.Background>
        <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
            <GradientStop Color="Black" Offset="0.893" />
            <GradientStop Color="#6F003000" Offset="0" />
        </LinearGradientBrush>
    </Window.Background>

то в XALM-дизайнере фон отображается корректно, а вот если запустить проект - фон будет чёрным. Такая ситуация получается в любом случае, если назначаю цвет в формате "#6F003000".
Если заменить "#6F003000" например на "White" - всё будет отображаться корректно.

Кто-нить знает, в чём проблема? Может где/какие настройки нужно изменить?

Благодарю за внимание.
...
Рейтинг: 0 / 0
11.12.2010, 01:25
    #37008477
Denis Gladkikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
Compositum,

второй цвет у вас использует transparent (первые две цифры 6F), потому вам нужно установить AllowTransparent=True, но будет и другая проблема, тогда WindowStyle нужно использовать None. Все логично, вы хотите добиться полупрозрачности окна, потому Windows требует от вас рисовать тогда его полностью самому.
...
Рейтинг: 0 / 0
16.12.2010, 11:01
    #37017685
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
Denis GladkikhCompositum,

второй цвет у вас использует transparent (первые две цифры 6F), потому вам нужно установить AllowTransparent=True, но будет и другая проблема, тогда WindowStyle нужно использовать None. Все логично, вы хотите добиться полупрозрачности окна, потому Windows требует от вас рисовать тогда его полностью самому.
Спасибо за ответ. А почему тогда результат отображения в MS Expression Blend 4 один, а в MS VS 2010 другой (MS Expression Blend 4 - цвет показывается, а в MS VS 2010 - нет)?
...
Рейтинг: 0 / 0
16.12.2010, 11:26
    #37017769
Denis Gladkikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
Compositum,

этого не знаю, надо обращаться к разработчикам этих продуктов :)
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000" / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]