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

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

Загадка !


Agent[007] ©   (2003-03-23 15:11:00) 

Кому не лень, отзовитесь!!!

Помогите! Почему экран моргает при :

procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
image1.Canvas.draw(183,111,menus[0]);
end;

image1 (640 X 480)


Agent[007]   (2003-03-24 23:00:00) [1]

Всем спасибо. 3 и 4 я делать не умею вообще, ну как-нибудь разберусь.
2XeN:А скоро САЙТ возобновит работу?


XeN   (2003-03-24 22:22:00) [2]

2 Agent[007]:

Про VK_Escape. Есть несколько событий - KeyPress и KeyDown. Что-то из них позволяет отслеживать только текстовые клавиши.

Ссылка правильная такая: http://www.efg2.com

Там вся инфа есть, хороший сайт. Ну а как не мерцать - предложения уже были. Можно подытожить:

1. Использовать BitBlt и вообще Win32 Api.

2. Использовать графические библиотеки, например Graphic32 или FastDIB или см. ссылку DelphiGFX. Мой совет - Graphic32 как очень быстрая библиотека.

3. Использовать DirectX в лице DelphiX. Очень просто, без мерцания - это точно.

4. Использовать OpenGL.


Agent[007]   (2003-03-24 21:15:00) [3]

OK..


Dabus   (2003-03-24 20:52:00) [4]

По поводу моргания ... в OpenGl не моргает точно! Но ... если честно ... там с Labelamи проблемы ... ну небольшие ....


i-C3H7OH   (2003-03-24 20:12:00) [5]

кстати PlgBlt неплохо умеет вращать изображения. я за чистый ВинАпи


Agent[007]   (2003-03-24 19:12:00) [6]

efg.ee - дохлая ссылка, а c Graphics32 яне разобрался.


pasha676   (2003-03-24 15:44:00) [7]

Агент, научись пользоваться хелпом. Тогда вопросов "как писать VK_ESCAPE" точно не будет.
Из игр графу выдрать конечно можно. Но в 3Д это будет безрезультатно.
Про угол, тебе дали ссылку на библиотеку с помощью которой картинки вертяться. Смотри там.


Agent[007]   (2003-03-24 15:22:00) [8]

Вопрос N1 и N2 понятен, а про угол всеравно не ясно. Если я вам надоел, просто скажите и я не буду писать.


Agent[007]   (2003-03-24 09:32:00) [9]

if Key=VK_ESCAPE then ...
[Error]:Incompatible types


PS:А можно из эмуляторных игр графу выдрать?


Agent[007]   (2003-03-24 09:02:00) [10]

А под Delphi 6 пойдёт?


Agent[007]   (2003-03-24 08:57:00) [11]

Огромное всем спасибо.


XeN   (2003-03-23 22:57:00) [12]

1. Спрятать курсор, например, Screen.Cursor := crNone, а далее как обычно следить.
2. Правильней будет:
if Key=VK_ESCAPE
3. Как повернуть? Вообще, все специальные средства рисования располгают такими функциями, например, g32 или DelphiX. Кстати, попробуй g32 с http://www.g32.org, точнее graphic32.
Ну а про поворот вообще почитай на http://www.efg2.ee(в Lab Report).


3d[Power]   (2003-03-23 22:36:00) [13]

Agent[007] delphigfx.mastak.ru :)


Agent[007]   (2003-03-23 20:27:00) [14]

Ну отзовитесь !!!


Agent[007]   (2003-03-23 18:43:00) [15]

Если у тебя достаточно времени и отсутствует зло на меня, то умоляю ответить:

1.Как отследить перемещение мыши не выводя курсор на экран?
2.Как правильно :
if Key=VK_ESCAPE
if Key="VK_ESCAPE"
или ещё как-нибудь?
3.Как повернуть BMP на Х градусов?

PS:В моей книге этого нет.


XeN   (2003-03-23 18:23:00) [16]

Можно, используя BitBlt, например.


Agent[007]   (2003-03-23 18:07:00) [17]

На долго ?
PS: С мерцанием больше ничего нетьзя сделать ?!


XeN   (2003-03-23 16:56:00) [18]

да тот. ТОлько у повера хостинг прикрыли...


Agent[007]   (2003-03-23 16:09:00) [19]

Ты тот XeN с http://forum.3dpower.org/ ?!

PS: Спасибо. Ща попробую.


XeN   (2003-03-23 16:06:00) [20]

это наболевшая тема :) я думаю многии со мной согласятся. Не буду ничего втирать, просто скажу, поставь себе DelphiX хотя бы, и рисуй на DDraw surface`e.


Наверх

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