Вопрос

Возможно, кто-то делал эффект Aero Glass наподобие Windows Vista / 7 и пр., т.е. когда полупрозрачное стекло как бы немного размывает и добавляет шума на бэк, который находится под компонентом, поделитесь опытом?

Изменено пользователем Dodik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 ответов на этот вопрос

  • 0

Компоненты с палитры effects пробовали? Или необходимо что-то иное, что они представляют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Эффект Blur, примененный к компоненту, размывает то, что находится на компоненте, необходимо же размытие того, что под компонентом.

Т.к. приложение мультиплатформенное -> windows api использовать не имеет смысла.

 

Не говорил, что задача легкая и тривиальная, но возможно кто-то делал что-то подобное, или находил способы как можно нестандартно ее решить?

Изменено пользователем Dodik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

// Cамое обидное, что делал подобные эффекты еще на Windows XP  //

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

post-238-0-97576400-1444829524_thumb.png

Делал нечто подобное.

Для достижения эффекта:

1) Сделать скриншот формы в TBitmap

2) Размыть его с помощью эффекта TFilterGaussianBlur

3) Показать на форме в нужном месте, к примеру TImage, в котором в качестве изображения указать наш Bitmap, с необходимым смещением

В прикрепленном архиве содержится лютый гов...код написанный только для проверки концепции данного решения, однако суть решения из него понять реально.

FMXCalc.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

"костыль" конечно, но...

присваивать перекрываемые компоненты Layout'у с эффектом Blur.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Друзья, благодарю. Первоначально были мысли как раз через TBitmap, но останавливают тормоза. 

Изменено пользователем Dodik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Если нет более-менее реального способа решить данную проблему -> будем надеяться, что разработчики FireMonkey когда-нибудь позаботятся о подобном эффекте.

Изменено пользователем Dodik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу