Возможно ли добиться эффекта «Аэро Гласс» на XP? - PullRequest
1 голос
/ 27 января 2009

Кто-нибудь знает какой-либо фреймворк, который позволяет (не совсем то же самое, но) Vista Aero Glass на XP?

Мне нужно разработать небольшое настольное приложение с WPF, имеющее Vista-подобный пользовательский интерфейс на XP. Мне не нужен именно Aero Glass, некоторые пользовательские интерфейсы, такие как Windows Live Messenger, помогут. Есть ли способ сделать это реальностью?

Ответы [ 2 ]

4 голосов
/ 27 января 2009

Если вы действительно имеете в виду Aero Стекло , то я думаю, что вам не повезло. Аппаратное ускорение, необходимое для создания этого эффекта, поддерживается только через новый DWM Vista (Desktop Window Manager), который работает путем объединения нескольких окон в один визуализированный слой.

Если вам просто нужны прозрачные и непрямоугольные окна, то это определенно может быть достигнуто в XP, о чем свидетельствует тот факт, что Windows Live Messenger может это делать. Взгляните на Многослойные Windows в MSDN.

1 голос
/ 27 января 2009

Как писал Стю Макеллар, в Windows XP отсутствует необходимая часть для получения эффекта Aero Glass: DWM. Решение состоит в том, чтобы создать свой собственный «поддельный» стеклянный эффект. Загляните в этот блог (вы можете скачать код).

...