![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление Canvasа [Delphi]
XGarik © (2004-05-09 19:03:00)Подскажите пожалуйста, как избежать эффекта мерцания при быстрой смене
Canvasa?
Stalker_23b (2004-05-11 00:18:00) [1]если ломает учить DelphiX/DirectX, юзай Graphics32 (www.g32.org) - суперскоростная графическая библиотека, в применении очень простая.
Thor (2004-05-10 21:14:00) [2]Form1.Doublebuffered:=True
хотя такой ответ уже был :)
Mihey (2004-05-10 20:22:00) [3]2 Proger:
А где ещё обсуждать?
2 KilkennyCat:
GDI+ сейчас уже и тащить в принципе не надо, но всё равно нет респекта этому делу.
Proger (2004-05-10 10:47:00) [4]Интересно наблюдать как тема отходит от вопроса Ж-)
KilkennyCat (2004-05-10 09:42:00) [5]Предлагаю обращаться напрямую в память видеокарты. а лучше сразу в память монитора. :)
Вы забываете, что лучше- это все относительно... Тащить с собою GDI+ ради, например, фотоальбома? Или возиться с DirectX ради "Солитера"?
MeF88 (2004-05-10 07:02:00) [6]GDI+ быстрее канваса? Тогда лучше просто GDI юзать, он-то быстрее GDI+...
lokid7 (2004-05-10 06:22:00) [7]Хоть вместо канваса GDI+ используйте, побыстрее однако и возможностей по-больше :)
Mihey (2004-05-10 00:05:00) [8]Вообще если писать серьезныеигры, наверное стоит разобраться с DelphiX.
DelphiX тоже не очень, но получше канвы будет.
Bryke (2004-05-09 23:41:00) [9]Научись DirectX, рекомендую книгу Краснова (альтернативы не много :)
kas-t (2004-05-09 23:22:00) [10]Вообще если писать серьезные игры, наверное стоит разобраться с DelphiX.
А так в OnCreate формы можно добавить строчку Form1.DoubleBuffered:=True; Помнится мерцать переставало. Но пробывал только на Delphi6
Мальчик (2004-05-09 19:49:00) [11]Двойная буферизация
Янух в помощь
KilkennyCat (2004-05-09 19:06:00) [12]А как Вы его меняете? если же перерисовкой - неверно.
Рисуйте на TBitmap, а потом переносите при помощи BitBlt