Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

Разлетающаяся на куски заставка   Найти похожие ветки 

 
DelphiLexx ©   (2006-09-29 11:15) [0]

На старте программы появляется заставка, которая после инициализации приложения должна не проста исчезнуть,  а разлетаться на куски (подобно разбитию стекла) или вертеться с уменьшением размеров подобно тому как это сделано в программе переводчике "Сократ".
Как это реализовать?


 
@!!ex ©   (2006-09-29 11:42) [1]

Руками? :)
А чем конкретно проблема?
Береш картинки и крутиш их как хочеш.
матрицу поворта сказать?


 
Ганна Юхимівна   (2006-09-29 11:48) [2]

Хотелось бы спросить - а зачем ?

Мне, как пользователю, такая заставка не нужна. Только для удовлетворения амбиций программиста ? И кто платит за создание такой заявки ?


 
DelphiLexx ©   (2006-09-29 11:51) [3]


> Мне, как пользователю, такая заставка не нужна.

Вам нет, а мне и многим другим нужна.


 
DelphiLexx ©   (2006-09-29 11:52) [4]


> Береш картинки и крутиш их как хочеш.

Как это программно сделать.


 
ЮЮ ©   (2006-09-29 11:58) [5]


> Вам нет, а мне и многим другим нужна.


Угу. "Сократ"-у например. :)  Либо программа работает и её достаточно стандартного проявления. Либо все разлетается, начиная пряма с инициализации :)


 
DelphiLexx ©   (2006-09-29 12:02) [6]


> Либо все разлетается, начиная пряма с инициализации :)

Ну причем здесь разлетается, это я для примера. Можно любую прикольную анимацию.


 
Elen ©   (2006-09-29 12:08) [7]


> DelphiLexx

Создаеш клип скажем в Flash или 3dMax и вставляеш его на форму без капшина и прокручиваеш


 
Ketmar ©   (2006-09-29 12:15) [8]

>[2] Ганна Юхимівна 29-Sep-2006, 11:48
>Хотелось бы спросить - а зачем ?
не к тому вопрос. тут, судя по всему, программа тривиальна, как дорожный столб, вот и надо её как-нибудь выделить из массы похожих. %-)


 
Степан   (2006-09-30 08:25) [9]

Чтобы все разлетелось сразу и безповортно, не обязательнознать знать матрицу поворота и тп! необходимо просто всегда иметь под рукой маленький и копактный молоточек-кувалдочку!


 
Virgo_Style ©   (2006-09-30 08:56) [10]

Степан   (30.09.06 8:25) [9]
выдерни шнур, выдави стекло


 
SergP ©   (2006-09-30 09:52) [11]

> [6] DelphiLexx ©   (29.09.06 12:02)
>
> > Либо все разлетается, начиная пряма с инициализации :)
>
>
> Ну причем здесь разлетается, это я для примера. Можно любую
> прикольную анимацию.


А простенькая анимация через AnimateWindow не устраивает?


 
@!!ex ©   (2006-09-30 15:39) [12]


> DelphiLexx ©   (29.09.06 11:52) [4]
>
> > Береш картинки и крутиш их как хочеш.
>
> Как это программно сделать.



> @!!ex ©   (29.09.06 11:42) [1]
> ...
> матрицу поворта сказать?


Конкретнее. в чем проблема?
Повернуть картинку? Заставить ее двигатся по экрану? :))


 
DelphiLexx ©   (2006-10-03 11:26) [13]


> А простенькая анимация через AnimateWindow не устраивает?

Нет


 
DelphiLexx ©   (2006-10-03 11:28) [14]


> Повернуть картинку? Заставить ее двигатся по экрану?

Когда заставка скрывается, нужно, чтобы рамка от формы этой заставки медлено кручась улетала в правый угол.


 
Gydvin ©   (2006-10-03 11:43) [15]

Все очень просто. В фотошопе, скажем на красном фоне рисуются все кадры твоего взрыва. Потом в твоей проге создается массив битмап с count"ом кратным количеству кадров в твоей анимации, далее во все битмапы помещается скриншот твоего раб. стола. Потом на каждый элемент массива наносится кадр из твоей анимации за минус красного цвета (фон). Затем полученный взрыв проигрывается на форме без капшина (что проще) соответственно размер формы должен быть под размер анимации (чтоб ее не было видно.


 
Barloggg   (2006-10-03 13:26) [16]

а может все-таки проще на битмапе нарезать квадратиков и потом stretchdraw"ом разодрать картинку на кучу кусков, которые по таймеру разлетятся.
или вообще по точкам...

если использовать Д3Д, то можно нарезать треугольниками :)

или сначала нарезать кусков, потом из состыковать и отрисовывать типа как единую картинку. используя прозрачность можно задать любую форму.

все три варианта составлены по возрастанию прожоливости. и их все можно автоматизировать.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.113 c
15-1159470172
EkZot
2006-09-28 23:02
2006.10.22
Как прервать цикл for


2-1159218974
or
2006-09-26 01:16
2006.10.22
Как через iStream передавать данные в dll и получать обратно?


2-1160050849
"Начинающий"
2006-10-05 16:20
2006.10.22
О blob полях


2-1160297204
WoW
2006-10-08 12:46
2006.10.22
Нужен толковой пример по работе с интерфейсами...


6-1148679826
Николас
2006-05-27 01:43
2006.10.22
Как узнать IP адрес





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский