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

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
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
    #37008477
Denis Gladkikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compositum,

второй цвет у вас использует transparent (первые две цифры 6F), потому вам нужно установить AllowTransparent=True, но будет и другая проблема, тогда WindowStyle нужно использовать None. Все логично, вы хотите добиться полупрозрачности окна, потому Windows требует от вас рисовать тогда его полностью самому.
...
Рейтинг: 0 / 0
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
    #37017685
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не верное отображение заданного фоном градиента, если он указан в формате"#6F003000"
    #37017769
Denis Gladkikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compositum,

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


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