![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| txx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
решил более подробно изучить графические возможности делфи ... объясните кто-нибудь в чём разница если я рисую просто на ... .canvas или же обращаюсь к ней через ... .pictures.BitMap.canvas ...читал несколько статей, где мельком показывалась разница между этими способами, но всё это как-то очень "размыто" и не совсем ясно ... объясните, пжалста, русскими словами и в общих чертах если можно
.... заранее пасиб. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
canvas - объект связаный с некоторым устройством, при помощи контекста (DC), работа с любым контекстом с позиции програмирования одинакова, однако результат действия завит от устройства с которым связан контекст. Если это контекст принтера, то изображение выведится на принтер, если контекст окна, то нарисуется на окне. С битмапом связан особый контекст, контекст памяти, который позволяет рисовать на невидимой облости расположенной в памяти. При этом изображение из битмапа, можно копировать куда угодно. Но битмап кроме всего прочего позволяет рисовать на свойе поверхности даже без контекста - напрямую записывая значения цветов в память. Что касается Image1.picture.BitMap.canvas, то рисование на этом канвасе ни чем ни отличается от рисования на TBitmap с одной лишь разницей, что объект TImage выводит автоматически изображения на свою видимою поверхность, что избавляет програмиста от написания кода обновления изображения например при затирании изображения другим окном.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
у меня несколько таймеров выполняют эту процедуру, но падает только одна буква остальные стоят на месте что можно зделать чтобы остальные буквы тоже двигались |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
так выводится же только одна буква Form1.Canvas.TextOut(p,i,'A'); Добавлено @ 19:46 чтоб остальные двигались надо выводить все -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Шесть таймеров выполняют эту прцидуру и прорисовываются все шесть букв а двигается одна
Это сообщение отредактировал(а) demon13 - 15.8.2006, 23:31 |
|||
|
||||
| Alexeis |
|
||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Чет кроме буквы "а" ничего не выводится
Везде
где вывод других букв, Таймеров то 6, но выводят они все одно и тоже
Не ужели нужно выводить 6 букв "a"??? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Тот код уже не актуален
Добавлено @ 23:34 Эту идею я взял с matrix Это сообщение отредактировал(а) demon13 - 17.8.2006, 01:37 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Я тут по быстрому свою матрицу накидал
но уж забыл как там точно было.
Это сообщение отредактировал(а) alexeis1 - 16.8.2006, 01:00 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Присоединённый файл ( Кол-во скачиваний: 6 )
disk1gsd 49,00 Kb |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Скачиваете эти файлы в одну папку, переименовываете их и запускаете disk1.EXE
Присоединённый файл ( Кол-во скачиваний: 9 )
disk2gsd 103,86 Kb |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Тут еще явно напрашивается какой нибудь фильтр, для размытия в вертикальном направлении.
И еще нужен выход по движению мышки. demon13, хорошо бы выложить модифицированный код, а то я вижу количество столбцов сократилось до 25 это зависит от разрешения экрана. Напрашивается сделать в OpenGl, чтоб сразу и масштаб был автоматическим и скорость. Вообще, если покалдовать, то симпатичненький ScreanSaver выйдет. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Столбцов осталось столько же, размер шрифта увеличился.
вот ноый код. Завтра насчет мыши сделаю. Добавлено @ 23:00 Ну да заставка прикольная может выйти. Калдовать будем? Это сообщение отредактировал(а) demon13 - 16.8.2006, 22:51 Присоединённый файл ( Кол-во скачиваний: 6 )
Unit1.pas 1,83 Kb |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Только вот бы на оригинал взглянуть, а то я фильм года три назад видел, детали не помню этого эффекта.
Где бы фрагмент скачать? Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 01:02 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
На нашу прогу похоже?
Добавлено @ 01:01 Я сейчас качаю какойто фрагмент matrix, скачаю, скажу то или нет. Присоединённый файл ( Кол-во скачиваний: 14 )
is.jpeg 3,29 Kb |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
На ссылке видео очень познавательное, но не то
Добавлено @ 01:13 Буду еще искать. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Да тут еще размытие надо будет сделать.
Ксати Значит надо уменьшить массив и циклы, иначе строки считаются напрасно, да еще вниз уходят напрасно. Размер видимой матрицы 31x26, такая же должна быть и размерноть матрицы чаров. Зачем пустые операции вывода? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
А как сделать размытие?
- это панты 5 секунд подредактировать. Добавлено @ 01:29 Скачай код и попробуй сделать размытие. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Да в любом факе можно встретить размытие по Гаусу, простая операция свертки с гаусианом. Имеются уже готовые алгоритмы, но вот выводить лучше на невидимую поверхность битмапа ее обработать и целиком на экран отрисовывать. Добавлено @ 01:31 Попробую. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
и вот
Добавлено @ 01:54 Правда у меня первая только начинается и выходит Присоединённый файл ( Кол-во скачиваний: 5 )
matrix2.zip 57,41 Kb |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
demon13, смотрится ничего, но ведь там букы, а что в фильме они тоже как капли стекали?
Ну это на самом дле не самая лучшая, я видел и красивее. Что касается размытия, то придется вначале получать картинки единиц и нулей, делать размытие, а затем их рисовать, иначе получается 1 кадр в секунду. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Во 2-ой зделано как в фильме.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Кстати буквы разной яркости, так создается эффект трехмерности.
Добавлено @ 02:08 После 4 попытки и задержки дыхания она таки работает -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Первая очень прикольная, только символы там не в тему использованы
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Первая намного сложнее, поскольку там происходит еще рэндомизированое гашение одельных элеменов хвоста, что усиливат эффект растекания.
Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 02:19 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
НО она и намного красивее
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Яркие капли бегут быстрее, т.е. определена функция яркости от скорости, но гашение там просто супер сделано, вроде и рэндом, но начало следа всегда яркое без фрагментов, а концовка почти всегда удаляется целиком.
Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 09:16 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Добавлено @ 02:35
Что лучше всего? 1) нарисовать символы 2)использовать двоичный код 3)Англицкие буквы Это сообщение отредактировал(а) demon13 - 17.8.2006, 09:19 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
При помощи того что и наша, написана на GDI, использует двойную буферизацию через дополнительный битмап который выводится на экран функцией bitblt, кроме того, там не произвоится полного стерания всей картини перед началом рисования нового кадра. А текст выводится Textout, цвет фона текста устанавливается SetBkColor. но судя по размеру файла (280кб) ее писали не на чистом API Добавлено @ 09:30 Я думаю нули и единицы, просто может их как нибудь улучшить в Фотошопе. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Чтоб похитрей придумать
|
|||
|
||||
| Alexeis |
|
||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Так надо поставить таймер и активизировать обработку события только через пол секунды
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Работает пол секунды и выходит. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Дааааа, Adobe Photoshop CS2 мне не друг
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Странно, у меня работает, тогда можно пределить малую облать при выходе из которой будет считатся, что мышь сдвинули.
Добавлено @ 12:34 Да ладно всавить нолик в картинку и применить фильтр, тут много ума не надо -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Так все отлично работает.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Вот примерчик "1" с в масштабе 400%
Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 13:07 Присоединённый файл ( Кол-во скачиваний: 11 )
1.jpg 6,41 Kb-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Это при помощи размытия зделано?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
А вот нолик
1) Градиентная заливка 2) Moution Blur -90 градусов 2 пиксела 3) Wave Blur Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 13:23 Присоединённый файл ( Кол-во скачиваний: 7 )
0.jpg 11,42 Kb-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Вот и в масштабе 100%
Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 13:43 Присоединённый файл ( Кол-во скачиваний: 12 )
01.zip 7,56 Kb-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Выглядит классно
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
demon13, так вот предлагаю сделать плагиат, той красивой заставки, только улучшить ее маленько. Надо будет наш алгоритм доработать и еще проидется делать несколько вариантов нулей и единиц с разной яркостью. Рисовать их будем прям на канве, при помощи BitBlt.
Это сообщение отредактировал(а) alexeis1 - 17.8.2006, 17:25 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Я думаю, что надо описать гдето 25 вертикальных рядов, чтоб они рандумом выберали по какому пикселю оси x будут спускаться, задать им разные скорости, зделать чтоб цифры не пропадали, а самим их стерать. Это сообщение отредактировал(а) demon13 - 17.8.2006, 17:40 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
выше определенной позиции отсчиывая от головы "капли". Там так и сделано, но они пропадают с разной вероятностью, те что достаточно далеко почти, наверняка исчезают, те что поближе 50/50 что исчезнут, те что рядом никогда не исчезают. Если быстрый накрывает медленого, то он его "убивает" совсем. Для каждого потока надо будет создавать структуру(record), где будет хранится голова, скорость и яркость капли. Эти структуры надо будет динамически добавлять и убирать из очереди капель. И сделать обработчик который будет по очереди рисовать каждую каплю (бесконечный цикл).
И еще неплохо бы число линий подбирать динамически, в зависимости от разрешения экрана. Попробую кое что из этого сделать. Если что отпишусь. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Присоединённый файл ( Кол-во скачиваний: 21 )
disk1EXE 66,00 Kb |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Вот нашел фрагмент матрицы
[url= http://rapidshare.de/files/29793631/matrix.avi.html] http://rapidshare.de/files/29793631/matrix.avi.html[/url] Да тут существует два эффекта, нужно бы разобранся какой из них делать из нулей и единиц красиво не выходит. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Все цифры лево смотрятся, машинный код гураздо лучше.
Добавлено @ 02:01
Ты хочеш машинный код заменить буквами? Это сообщение отредактировал(а) demon13 - 18.8.2006, 02:14 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Я пробовал написать эффект "переливания"(мерцания) головы капли, при использовании одних нулей и единиц это смотрится слабо, лучше уж 16-тиричные символы отображать. demon13, если посмотрел отрывок видео, то там два эффекта. Первый - "стекание" иероглифов с несплошным заполнением экрана, второй "стекание" десятичных цифр при полном заполнении экрана, т.е. без гашения отдельных символов, а только с их наложением. Там цифры объединены в группы как WinHeX. Думаю логичней будет его воспроизводить, поскольку в иероглифах мало смысла. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Ну можно еще разделить на группы по 6 - 7 столбцов, а между ними промежутки и еще надо их моноширным шрифтом выводить, тогда необходимость в очистке экрана отпадет.
Добавлено @ 11:51 кроме того перед появлением на экране символ на время зажечь надо, а затем погасить, когда будет смещение к следующему шагу. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Как в таком виде Font.Color := $008000; будет выглядить Red - 150, Green - 255, Blue - 100.
Ты настройки в The Matrix Green Screen видел |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: нет Всего: 158 |
afair $00BBGGRR, т.е. $0064ff96
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Не неразбирался. А вот вместо Я бы сделал $00FF00 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Присоединённый файл ( Кол-во скачиваний: 8 )
Project1exe 15,00 Kb |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Ага ничего, красиво, вот только мерцает жутко, что от очистки канвы еще не отказался?
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Лучше всего выводить на Canvas TBitapa, а затем рисовать его либо BitBllt, либо, при помощи canvas.Draw формы. т.е. рисовать все на битмапе, а затем его целиком отрисовывать на форме Это сообщение отредактировал(а) alexeis1 - 18.8.2006, 14:04 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Выложи свой exe'шник.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
К сожалению у меня нет сейчас времени сделать полностью весь алгоритм, но могу показать вывод изображения через промежуточный битмап. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Вот тут идет воспроизведение 25 кадров в секунду без мерцания, правда от этого не легче поскольку картинка рэндомизированая и в глазах и без мерцания рябит
Внимание закрытие осуществляется по нажатию кнопки ESC Прикрепил Это сообщение отредактировал(а) alexeis1 - 19.8.2006, 00:05 Присоединённый файл ( Кол-во скачиваний: 131 )
Sample.7z 3,26 Kb-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| demon13 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Чет я никак скачать не магу
Добавлено @ 08:30 Я надеюсь на 2006-ой раз скачается |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
demon13, Ладно я закачал копию на народ
http://alexei-s1.narod.ru/Sample.7z p.s. Проверил скачивание по старой ссылке - все ОК! Это сообщение отредактировал(а) alexeis1 - 19.8.2006, 12:03 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |