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

Вниз

Screen Mate   Найти похожие ветки 

 
Kerk ©   (2005-07-15 18:34) [0]

Все наверно видели програмки вроде бегающего по рабочему столу апельсина (помаранчевого). Когда-то пытался писать нечто подобное, ничего толком не вышло, но тема эта мне до сих пор интересна.

Хотелось бы в этой ветке окончательно решить как такие штуки ПРАВИЛЬНО делать. :)
Вот чего я писал на эту тему:

http://kladovka.net.ru/index.cgi?pid=list&rid=201
Тут класс TScreenMate. Рисует картинку с маской на десктоп с помощью BitBlt. Все бы хорошо, но мелькает временами. Писалось еще в школьные годы, прошу не пинать, а покритиковать по существу. :)

http://kladovka.net.ru/index.cgi?pid=list&rid=78
Это писал к прошлому новому году. Каждая снежинка - отдельное окно, которому я сделал SetWindowRgn для принятия формы снежинки, а потом SetWindowPos по таймеру. Выглядит отлично, но заметно грузит процессор.

В общем, и там и там недостатки, которых в "бегающем апельсине" нет.
У кого какие соображения? :)


 
Магнитон Борыч   (2005-07-15 19:51) [1]

Что за апельсин?
Я видел заставки, но те просто копировали экран и каверкали его.


 
Kerk ©   (2005-07-15 19:59) [2]

Хм.. к сожалению ничего под рукой для примера нету.
Там апельсин бегает по экрану и всякой фигней страдает. Ну их много разных я видел.. собака.. заяц какое-то.. и т.д.. скачай первую ссылку.. там немножко.. поймешь примерно о чем я.


 
Магнитон Борыч   (2005-07-15 21:19) [3]

http://o-delphi.narod.ru/down/komp/Assistant.zip


 
programania ©   (2005-07-15 23:25) [4]

А вот тоже вспомнил
http://programania.com/girl.zip  171 kb
Правда там нет кролика и классов
а ходит персонаж из posera и есть еще другие.

По моему главная трудность в зазубренных
краях персонажа: надо быстро делать растушевку с фоном
и наверно тут нужна маска позрачности краев.

Другая проблема в хранении кадров
лучще в jpg, но возникает каемка
надо ее как-то подчищать.

Как лучше решить эти проблемы?


 
Kerk ©   (2005-07-16 00:15) [5]

programania ©   (15.07.05 23:25) [4]

Не компилится. Где взять недостающие файлы?

gifunit.pas ?


 
programania ©   (2005-07-16 01:07) [6]

>Kerk ©   (16.07.05 00:15) [5]
>Не компилится. Где взять недостающие файлы?

Скачал girl.zip 171716 байт
GIFUNIT.PAS в нем есть смотрю WCMD 4.51
всего 5 файлов pas, GIRL.DPR GIRL1.DFM I0.GIF всего 245kb
их нужно распаковать все в одну папку
girl.dpr компилируется и работает в Delphi5
а у тебя что в архиве?


 
Sapersky   (2005-07-16 03:42) [7]

http://smallgoblin.narod.ru/smtutor/transparent.htm


 
Kerk ©   (2005-07-16 09:18) [8]

programania ©   (16.07.05 1:07) [6]

Сорри. Файл на месте. Вчера ночью глюкнул я. :)
Файл на месте, но он не компилится.
На строчке:
 DrawingTransparent := True;
говорит: Left side cannot be assigned to

Delphi7,Delphi2005


 
Kerk ©   (2005-07-16 10:16) [9]

Заменил
const
 DrawingTransparent: Boolean = False;
на
var
 DrawingTransparent: Boolean = False;

Откомпилилось.
Прикольно. :)



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

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

Наверх





Память: 0.46 MB
Время: 0.014 c
4-1129726836
Uran
2005-10-19 17:00
2005.12.18
Помогите сгенерировать глюк:)


2-1133494641
dust
2005-12-02 06:37
2005.12.18
сколько память моя програ в


2-1133245363
Andry
2005-11-29 09:22
2005.12.18
Фокус бутона


14-1132893659
konda
2005-11-25 07:40
2005.12.18
Глюки печати из Acrobat Reader


2-1133137721
Дева
2005-11-28 03:28
2005.12.18
Экспорт данныч из Excel`я





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский