![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
elestrago |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 23.8.2007 Где: runet Репутация: нет Всего: 3 |
вот собственна форма
![]() --------------------
|
|||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 1 Всего: 372 |
Смотри в сторону регионов. В DRKB помойму были примеры.
|
|||
|
||||
elestrago |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 23.8.2007 Где: runet Репутация: нет Всего: 3 |
я про региона там много че нашел а вот про сглаживание неровных краев чето не могу откопать... поэтому тут отписал тему..
--------------------
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Можно просто задать прозрачный цвет и сделать его цветом формы, потом нарисовать на форме нужуню картинку любым другим цветом отличным от прозрачного.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
elestrago |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 23.8.2007 Где: runet Репутация: нет Всего: 3 |
![]() --------------------
|
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 5 Всего: 128 |
наверное стоит смотреть в сторону UpdateLayeredWindow
-------------------- There are always someone smarter than you... |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
elestrago |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 23.8.2007 Где: runet Репутация: нет Всего: 3 |
не совсем гладкие края
![]() Добавлено через 1 минуту и 59 секунд читал где то в нете что можно сделать что то типа визуального уменьшения формы типа как рисук сперва рисуешь в большом разрешшение потом уменьшаешь и получается четкий рисунок! --------------------
|
|||
|
||||
Urvin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
Вот такую фишку нашел:
![]() Медленная зараза, но, может, на первых порах подойдет. Там ели брать на рассмотрение только часть окружности определенной толщины... http://urvin.ifolder.ru/5194855 |
|||
|
||||
elestrago |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 23.8.2007 Где: runet Репутация: нет Всего: 3 |
на виндовс виста это вот как выглядит
![]() ![]() --------------------
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Так и в первом посте они не гладкие! Чтобы они были гладкими нужна изменяющаяся прозрачность. Т.е. переходила бы в 0 на самом краю. Такое можно сделать функцией UpdateLayeredWindow, как и сказал MetalFan. Самопальная прозрачность неканает, слишком медленно работает да и следы видны. Прорисовкой LayeredWindow занимается винда, от того оно получается сравнительно быстро и красиво. Это единственный более менее приличный вариант. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
elestrago |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 23.8.2007 Где: runet Репутация: нет Всего: 3 |
откопал очень интересный исходник ссылка
![]() может кому пригодится ![]() Это сообщение отредактировал(а) elestrago - 2.2.2008, 13:13 --------------------
|
|||
|
||||
Urvin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
elestrago, Отличный пример, спасибо!
|
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
нарисовал второй пример заставки, более "живой" и похожий на сплеш, возможно кому то пригодится.
с выводтом текста статуса загрузки, прогрессбаром и понтовыми иконками ![]() AnimateSplash_thread.zip (zip, 280kb с ЕХЕ). |
|||
|
||||
pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: нет Всего: 40 |
супер.
жаль только что при таскании за брюхо процесс отсанавливается. да и заметка для скачавших - при закрытии сплеша по альт+ф4 - прогу нужно вырубать диспетчером или ждать пока сплеш где-то там дозагрузится. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
насколько я помню vcl отрабатывается в одном потоке, потому и тормозится процесс. А вот если загрузка не будет прилеплена к сообщениям (например закачка по сети в доп потоке и изредка возвращает прогресс в основном поток), то остановки не будет, будет скачек прогресса когда перестанем таскать сплеш (я его вообще только для наглядности сделал таскаемым
![]() и да, что то с потоками намудрил, все равно же отрисовка стопорится ![]() |
|||
|
||||
pasha08 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 11.8.2008 Где: Тула Репутация: нет Всего: нет |
Эээ... это, конечно, всё круто, но как в примере elestrago какие-нибудь кнопки, image'ы и т.д. отображать???
|
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
вручну рисовать их на том битмапе, что будет выводиться
|
|||
|
||||
pasha08 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 11.8.2008 Где: Тула Репутация: нет Всего: нет |
а какой-нибудь edit с мигающим курсором? и каким образом?
|
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
а вот про эдиты не знаю
![]() |
|||
|
||||
pasha08 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 11.8.2008 Где: Тула Репутация: нет Всего: нет |
а если серьёзно?
|
|||
|
||||
December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: нет Всего: 57 |
Лингво и Фотошоп просто запоминают кусок экрана, поверх которого собираются рисовать свой сплэш, и рисуют на форму свою картинку поверх этого куска экрана. Думаю, это самый универсальный способ. Если сплэш висит не сильно долго, и картинка под ним не меняется, то юзер скорее всего ничего и не заметит.
|
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
pasha08, серьезней некуда, стандартные контролы не совсем подходят, нужно свои реализовывать. Так в Конфабуляторе есть виджет поиска, там эдит свой, графический. Конечно это ниразу не легко
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |