![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загадка !
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.