Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непрозрачные элементы на прозрачном фоне, Градиентная прозрачность 
:(
    Опции темы
VDIGIT
Дата 6.12.2012, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.12.2012

Репутация: нет
Всего: нет



Здравствуйте ! Столкнулся с такой проблемой:
Имеется такой вот Border
Код

<Grid>
<!--Бардюр-->
<Border ... 
<Border.OpacityMask>
<LinearGradientBrush 
EndPoint="0.5,0"
StartPoint="0.5,1">
<GradientStop Offset="0"
Color="Black"></GradientStop>
<GradientStop Offset="1"
Color="Transparent"></GradientStop>
</LinearGradientBrush>
</Border.OpacityMask>

<Grid>
<Button>....</Button>
</Grid>

</Border>


Проблема в том что элементы наносимые на Border имеют такую же градиентную прозрачность ! Как их отучить брать прозрачность у своего "родителя" ?
PM MAIL   Вверх
SKrivosein
Дата 6.12.2012, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



С головы не уверен, но задай вместо Transparent альфа канал RGB. Например так #00000000


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
VDIGIT
Дата 6.12.2012, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.12.2012

Репутация: нет
Всего: нет



Цитата(SKrivosein @ 6.12.2012,  13:21)
С головы не уверен, но задай вместо Transparent альфа канал RGB. Например так #00000000

Эх ) хорошо бы ! но не сработало
PM MAIL   Вверх
SKrivosein
Дата 7.12.2012, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Пришел к Visual Studio, и всё понял.
Чтобы получить то что ты хочеш измени <Border.OpacityMask> на <Border.Background> и всё будет в порядке.
А прозрачность градиента меняй RGB альфа каналом цвета. 
А зачем нужен OpacityMask прочти по ссылке


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
VDIGIT
Дата 7.12.2012, 06:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.12.2012

Репутация: нет
Всего: нет



Цитата(SKrivosein @ 7.12.2012,  03:31)
Пришел к Visual Studio, и всё понял.
Чтобы получить то что ты хочеш измени <Border.OpacityMask> на <Border.Background> и всё будет в порядке.
А прозрачность градиента меняй RGB альфа каналом цвета. 
А зачем нужен OpacityMask прочти по ссылке

Спасибо ) я с этого начал ! потом нашел OpacityMask и начал с ним эксперементировать ) . . . к вечеру того же дня пришел к ответу который который ты написал ) . . . был ещё вариант просто  немного сменить компоновку ) Но все равно спасибо, очень благодарен ! 
PM MAIL   Вверх
SKrivosein
Дата 7.12.2012, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Я кстати думаю что вариант с Border.Background проще, и наконец все эти вещи будут где то в графической карте или процессоре вычислятся... А что попроще, то и вычислятся (особено в графике) будет хоть немного, но лучше и быстрей.


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.