Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

"Простейший" ScreenSaver   Найти похожие ветки 

 
S@shka   (2004-05-21 14:50) [0]

Делается след. образом.
Форма с bsNone, align Client
Image во всю форму
и по таймеру картинка в Image обновляется на другую через LoadFromFile.
Картинки мало отличаются друг от друга (ну как в случае рисования мульта). Но при обновление происходит неприятное дергание экрана - есно :))) - как этого избежать?


 
S@shka   (2004-05-21 15:09) [1]

Хмс...
а вообще если просто на Canvas Image рисуем тоже происходит моргание рисунка


 
Ozone ©   (2004-05-21 15:34) [2]

Попробуй этот Image положить на Panel с DoubleBuffered := true


 
AndersoNRules ©   (2004-05-21 15:41) [3]

Ili esli kartinki prostiye to zagruziti ih v ImageList


 
nexxiss   (2004-05-21 15:52) [4]

Выводи на поверхноть DirectDraw или Direct3D. Они для этого и сделаны, чтоб с графикой "дружить".


 
Pa5ha   (2004-05-21 16:48) [5]

1. Не обязательно на панель. У формы такая фишка тоже есть.
2. Надо этому имэйджу сделать Strech:=true;
3. Но лучше использовать DDraw или OpenGL.
4. При рисовании на Canvas-e тоже необходимо сделать Form1.DoubleBuffered:=true;


 
WebErr ©   (2004-05-21 16:58) [6]

2-3 битмапа загружаешь в них по очереди рисунок и выгружаешь, когда они будут "готовы" по другой очереди - полный аналог DX или OGL. См. TBitmap.LoadFromFile, TCanvas.StretchDraw/Draw + F1.



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

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
8-1080651266
Batoon
2004-03-30 16:54
2004.06.06
Как увеличить скорость воспроизведения звука(pitch)


1-1085381901
Галинка
2004-05-24 10:58
2004.06.06
Кто хорошо знает Модуль Math?


4-1082796857
GanibalLector
2004-04-24 12:54
2004.06.06
"Пук" вместо "Пуск" :)


14-1084631415
GuAV
2004-05-15 18:30
2004.06.06
Exeшник - на дельфе, на С билдере или ещё на чм-то как узнать.


3-1084847619
Алексей Петухов
2004-05-18 06:33
2004.06.06
Работа с TImageList