Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо