Текущий архив: 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.45 MB
Время: 0.026 c