Russian Qt Forum
Ноябрь 22, 2024, 23:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QML Flickable & QML Text затемнение цвета текста в зависимости от его положение  (Прочитано 6598 раз)
denka
Гость
« : Декабрь 13, 2011, 00:04 »

Нужно реализовать затемнение текста при переходе его верхней и нижней части Flickable элемента. буду благодарен любым идеям или предложениям
Записан
twp
Гость
« Ответ #1 : Декабрь 13, 2011, 01:48 »

не совсем понятна задача. насколько я понял то нужно повесить сверху Rectangle и в нем задать полупрозрачный фон с цветом в зависимости от contentY в Flickable
Записан
denka
Гость
« Ответ #2 : Декабрь 13, 2011, 02:03 »

В таком случае затемняется и фон. Мне нужно чтоб затемнялся только цвет текста. То есть было что то типа градиента цвета текста, но только в конкретном месте(top & bottom widgeta), а не для всего текста
Записан
twp
Гость
« Ответ #3 : Декабрь 13, 2011, 02:18 »

а что, текст разве не черный?
Записан
twp
Гость
« Ответ #4 : Декабрь 13, 2011, 02:34 »

если текст черный то ты его и не затенишь, только фон можно затенить. И чтоб вверху и внизу было то это легко делается через градиентную заливку
Записан
twp
Гость
« Ответ #5 : Декабрь 13, 2011, 17:32 »

TC, отпишись, получилось или нет
Записан
Patrin Andrey
Гость
« Ответ #6 : Декабрь 13, 2011, 19:57 »

На сколько я понимаю, автору нужно поставить градиент именно буквам, а не фону.
Записан
denka
Гость
« Ответ #7 : Декабрь 14, 2011, 08:35 »

Нужного эффекта удалось добиться после того как установил QGraphicsOpacityEffect на Flickable элемент и установил нужную opacityMask. Правда при этом при прокрутке вверх проявляется странный баг - на верхней границе Flickable элемента первая строка текста останавливается( выравнивается по линии границы ) пока не перекроется следующей и т.д.

как мне только что сообщили данный баг не проявляется под Линуксом
« Последнее редактирование: Декабрь 14, 2011, 11:30 от den'ka » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.