![]() |
|
Модераторы: Snowy, bems, THandle, Rrader |
![]()
|
|
||
|
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 4020 Друзей: 6; Групп: 4 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 43 Всего: 113 |
В общем суть вот в чем. Как-то не так давно бился с Aero Glass. В итоге на torry нашел не плохой компонент TAeroGlass. Но он работал только на Висте да и то при включенном Aero (что и логично). А тут вчера скачал программу Sidebar которая добавляет панель с гаджетами (часики там, картинки) как в Висте. Так вот когда открываешь окно настроек этой программы, то видишь тот самый эффект стекла у формы. Все бы ничего, но все это на Windows XP!!! Для подтверждения своих слов прилогаю скрин.
Так вот собственно как??? Как можно реализовать эффект стекла на WinХР? На еще и кнопку закрытия окна сделать "вистовской". Присоединённый файл ( Кол-во скачиваний: 194 )
Glass.jpg 240,52 Kb-------------------- Если хочешь, что бы что-то работало - используй написаное, если хочешь что-то понять - пиши сам... ![]() Чат Винграда (IRC) |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Друзей: 0; Групп: 1 Регистрация: 13.1.2007 Репутация: 16 Всего: 40 |
Гхм, ну во-первых в Vista "эффект стекла" другой. На скрине - просто прозрачность, в Vista - все по-честному (преломление, размытие). Почти такого же эффекта можно добиться и с WindowBlinds.
Теперь по вопросу. Как такого добиться на WinXP? Skins only |
|||
|
||||
| New Neon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Друзей: 0; Групп: 0 Регистрация: 13.3.2004 Где: Хмельницкий, Укра ина Репутация: нет Всего: нет |
Ну так ты на фон посмотри там на Тотале кнопка закрытия такая-же. Как сказано выше всё из Skin-ов. Поменяешь скин и кнопки с эфектами накроются.
И если я не ошибаюсь это всё через платформу .Net написано, так что хош под XP такое писать копай .NET. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 10337 Друзей: 32; Групп: 2 Регистрация: 12.10.2005 Где: Молдова, Кишинев Репутация: 100 Всего: 403 |
Poseidon, тут простой вариант со слоями. 2слоя с разной маской прозрачности.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 4020 Друзей: 6; Групп: 4 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 43 Всего: 113 |
Присоединённый файл ( Кол-во скачиваний: 118 )
Glass.jpg 200,13 Kb-------------------- Если хочешь, что бы что-то работало - используй написаное, если хочешь что-то понять - пиши сам... ![]() Чат Винграда (IRC) |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 10337 Друзей: 32; Групп: 2 Регистрация: 12.10.2005 Где: Молдова, Кишинев Репутация: 100 Всего: 403 |
Та нет там ни какого преломления, изменяющаяся прозрачность есть, а преломление фик. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Shelz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Друзей: 0; Групп: 0 Регистрация: 28.1.2008 Репутация: нет Всего: нет |
так как же всё-таки сделать хоть что-то похожее, ещё у адной версии миранды тоже такое окно))
как-то же делают люди, мот кто знает поделитесь |
|||
|
||||
| GELEAF |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Друзей: 0; Групп: 0 Регистрация: 11.3.2006 Репутация: нет Всего: нет |
Это надо копать в сорону PNG...
|
|||
|
||||
| Urvin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Друзей: 0; Групп: 0 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
||||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 4020 Друзей: 6; Групп: 4 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 43 Всего: 113 |
Urvin, pngimage откуда взялся?
-------------------- Если хочешь, что бы что-то работало - используй написаное, если хочешь что-то понять - пиши сам... ![]() Чат Винграда (IRC) |
|||
|
||||
| Urvin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Друзей: 0; Групп: 0 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
Poseidon, без понятия. мопед не мой.
|
|||
|
||||
| GELEAF |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Друзей: 0; Групп: 0 Регистрация: 11.3.2006 Репутация: нет Всего: нет |
Это легко...фоткаете то что находится сзади формы, всталеяте форму, поверх ставите PNG шку и всё
Добавлено через 3 минуты и 18 секунд В этом примере не правельно реализовали снятие заднего фона...потому он и тупит |
|||
|
||||
| GELEAF |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Друзей: 0; Групп: 0 Регистрация: 11.3.2006 Репутация: нет Всего: нет |
||||
|
||||
| Akella |
|
|||
|
Ситхи не пройдут ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 13830 Друзей: 20; Групп: 5 Регистрация: 14.5.2003 Где: Корусант Репутация: 25 Всего: 243 |
это при перемещении формы, нужно чрез каждый пиксель щёлкать и вставлять.....
-------------------- мы не в ответе за тех, кого приручили |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 10337 Друзей: 32; Групп: 2 Регистрация: 12.10.2005 Где: Молдова, Кишинев Репутация: 100 Всего: 403 |
Да? А если то что снизу меняется само по себе? Например часы тикают или прогресбар там? А вдруг видео? Или индикатор аудио проигрывателя,а может сообщение по чату пришло, а окно поверх? Короче без слоев тут никуда. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GELEAF |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Друзей: 0; Групп: 0 Регистрация: 11.3.2006 Репутация: нет Всего: нет |
А что тебе помешает обновлять всё это через определенный интервал, но тогда без моргания никуда и видео лажа получится..... |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 10337 Друзей: 32; Групп: 2 Регистрация: 12.10.2005 Где: Молдова, Кишинев Репутация: 100 Всего: 403 |
А как определить конец перерисовки? Вдруг во время копирования картинка будет отрисована только наполовину. Будут белые пятна и непрорисованные фрагменты. В таких случаях нужна синхронная перерисовка.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 4020 Друзей: 6; Групп: 4 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 43 Всего: 113 |
Народ! Что-то вы не туда потопали! Я хочу получить такую форму как в первом посте! Покую же полупрозрачность, такую же закругленность краев, такую же кнопку. Рассмотрите повнимательнее картинку.
-------------------- Если хочешь, что бы что-то работало - используй написаное, если хочешь что-то понять - пиши сам... ![]() Чат Винграда (IRC) |
|||
|
||||
| gonzales |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 182 Друзей: 0; Групп: 0 Регистрация: 13.3.2006 Репутация: 1 Всего: 2 |
ИМХО все что угодно можно сделать с помощью многослойного окна. Какие угодно прозрачности, градиентом, преломления, и т.д.
Сам реализовывал размытие картинки по краям. Читай здесь http://forum.vingrad.ru/forum/topic-54390/...ry431360/0.html. Особенно пример про джина из бутылки -------------------- - мастер, мастер, запорол..., все четыре запорол!!! - я ж тебе только три давал!!!??? - да я и образец запорол!!!! |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 10337 Друзей: 32; Групп: 2 Регистрация: 12.10.2005 Где: Молдова, Кишинев Репутация: 100 Всего: 403 |
Делается это в 3 этапа. 1й этап рамка. Делается при помощи отдельного окна с меняющейся альфой. У окна черный ободок и градиент альфы примерно от 100 до нуля, причем рамка представляет собой обычный RoundRect. Дальше, полосы на рамке просто нарисованы серым цветом. Если сделать 8ми кратное увеличение, то видно, что никаких искажений фона нет. Нет ни размытия, ни сдвига от преломления. ![]() 2е прямоугольник снизу. Это просто форма с альфой, читая форма с Альфой. 3е форма с контролами обычная непрозрачная форма. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 4020 Друзей: 6; Групп: 4 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 43 Всего: 113 |
-------------------- Если хочешь, что бы что-то работало - используй написаное, если хочешь что-то понять - пиши сам... ![]() Чат Винграда (IRC) |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Друзей: 7; Групп: 2 Регистрация: 24.4.2006 Где: Эх, если бы еще с амому знать.. Репутация: 16 Всего: 38 |
Один человек реализовал в 2005-м(!!!) эффект висты на хр %)
Может кто повторит его пример: deepvista.zip -------------------- Нужно думать только о том, кому ты можешь причинить боль. Ни о чем другом можно не думать... Личный блог. ![]() |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 4020 Друзей: 6; Групп: 4 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 43 Всего: 113 |
Вот! Хочу такое же? как без галочки Blur Effect
-------------------- Если хочешь, что бы что-то работало - используй написаное, если хочешь что-то понять - пиши сам... ![]() Чат Винграда (IRC) |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 10337 Друзей: 32; Групп: 2 Регистрация: 12.10.2005 Где: Молдова, Кишинев Репутация: 100 Всего: 403 |
Косячное оно, у меня всякие розовые пятна. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Друзей: 7; Групп: 2 Регистрация: 24.4.2006 Где: Эх, если бы еще с амому знать.. Репутация: 16 Всего: 38 |
-------------------- Нужно думать только о том, кому ты можешь причинить боль. Ни о чем другом можно не думать... Личный блог. ![]() |
|||
|
||||
| GELEAF |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Друзей: 0; Групп: 0 Регистрация: 11.3.2006 Репутация: нет Всего: нет |
Надо сделать так чтобы прозрачность формы было 1(почти не видимая), а компоненты на ней были не прозрачные, в том числе и ТИмидж. Только без слове....вот если ето у ковонебудь получится то дальше как два пальца
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3056 Друзей: 8; Групп: 2 Регистрация: 2.10.2006 Где: Moscow Репутация: 51 Всего: 109 |
aktuba, оно там под висту в основном afaiu
-------------------- There are always someone smarter than you... |
|||
|
||||
| GELEAF |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Друзей: 0; Групп: 0 Регистрация: 11.3.2006 Репутация: нет Всего: нет |
Взгляните на этот пример, если его доработать то дело в шляпе....там проблема при перетаскивании, фон не перерисовывается... Для работы нужен компонент Pngimage(есть в архиве)
Скачать архив (800кб) |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Друзей: 7; Групп: 2 Регистрация: 24.4.2006 Где: Эх, если бы еще с амому знать.. Репутация: 16 Всего: 38 |
Это нет. Это да, под висту... -------------------- Нужно думать только о том, кому ты можешь причинить боль. Ни о чем другом можно не думать... Личный блог. ![]() |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Друзей: 7; Групп: 2 Регистрация: 24.4.2006 Где: Эх, если бы еще с амому знать.. Репутация: 16 Всего: 38 |
Тут еще один пример, как сделать подобное. Кстати, этот путь уже был упомянут тут - снимается скрин за формой и используется png с прозрачностью. Итог мне, честно говоря, не понравился.
Добавлено через 1 минуту и 13 секунд
У меня вообще не работает. Снимается скрин того, что под формой и все на этом. -------------------- Нужно думать только о том, кому ты можешь причинить боль. Ни о чем другом можно не думать... Личный блог. ![]() |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Друзей: 7; Групп: 2 Регистрация: 24.4.2006 Где: Эх, если бы еще с амому знать.. Репутация: 16 Всего: 38 |
Так... Вот нашел пример. Между прочим, на этом форуме. Закоментировав пару строк, получил очень похожий результат. Но вот то, что компоненты надо отрисовывать самому - очень напрягает. К тому же, в deepvista они сами, как мне кажется, отрисовывались.
P.S.: кстати, в deepvista используется GDI+, Raize Components. Так что я думаю - идем в нужную сторону... Присоединённый файл ( Кол-во скачиваний: 51 )
Alpha_Test.rar 2,88 Kb-------------------- Нужно думать только о том, кому ты можешь причинить боль. Ни о чем другом можно не думать... Личный блог. ![]() |
|||
|
||||
| Ospa |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Друзей: 0; Групп: 0 Регистрация: 27.7.2005 Репутация: нет Всего: нет |
ну работает, но нафига это нужно малотого что там три ярлыка висит в приложениях, так вот эта 1 форма жрет 18мб Присоединённый файл ( Кол-во скачиваний: 39 )
proces.jpg 39,47 Kb |
|||
|
||||
| aktuba |
|
||||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Друзей: 7; Групп: 2 Регистрация: 24.4.2006 Где: Эх, если бы еще с амому знать.. Репутация: 16 Всего: 38 |
Бред какой-то... У меня все норма - почти 5 метров в памяти и только один ярлык на панели. Но твой коммент подтвердил мою мысль - это не одна форма, а несколько. В данном случае, как я думаю, это 3 формы: 1. Фон 2. Кнопки сверху справа 3. Основное поле Попробую повторить =). Присоединённый файл ( Кол-во скачиваний: 49 )
src.JPG 76,56 Kb-------------------- Нужно думать только о том, кому ты можешь причинить боль. Ни о чем другом можно не думать... Личный блог. ![]() |
||||
|
|||||
|
||||
|
|
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, THandle, Rrader, bems |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Хостинг: Vingrad Hosting Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |
|