Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

DelphiX и спрайты   Найти похожие ветки 

 
Norlin ©   (2003-08-06 23:25) [0]

Здравствуйте! Кто знает, скажите, как определить на какой спрайт наведен курсор?

З.Ы. В DelphiX это всё на Delphi 5...


 
TButton ©   (2003-08-06 23:48) [1]

СпрайтЕнджин юзаешь?
и что ето ваще за спрайты?


 
Norlin ©   (2003-08-07 00:08) [2]

юзаю
всмысле, что за спрайты??? Ну типа чтоб в меню кнопки нажимать...


 
TButton ©   (2003-08-07 00:10) [3]

ну вообще, когда я делал(делаю) кнопки в меню - создаю для каждой TRect (в смысле массив ректов создаю), и онКликово, онМаусМувово, онТаймерово и т.п. проверяю PointInRect(cur,brect[n]);


 
Norlin ©   (2003-08-07 00:22) [4]

так Рект - вроде ж прямоугольник ? а если кнопка круглая?


 
TButton ©   (2003-08-07 02:33) [5]

эммм.... делаешь тип
TCircle = record
x,y:integer;
r:integer;
end;
и процедуру
procedure PointInCircle(p: TPoint; c: TCircle);
var
dx,dy:integer;
r:integer;
begin
dx:=p.x-c.x; dx:=dx*dx;
dy:=p.y-c.y; dy:=dy*dy;
r:=SQRT(dx+dy);
if r<=c.r
then result:=true
else result:=false;
end;

дописал процедуру и пальцы сами к Ctrl и F9 потянулись =)))))))))))


 
pasha676_*   (2003-08-07 13:07) [6]


> Кто знает, скажите, как определить на какой спрайт наведен
> курсор?

Если координаты курсора, есть координаты спрайта, есть размеры спрайта. Неужели трудно догадаться и написать находиться ли курсор над спрайтом?


 
Norlin ©   (2003-08-09 01:08) [7]

2 TButton спасибо!
да, знакомый рефлекс :)) а ещё после каждого символа ctrl S :)))



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-80149
Мыслитель
2004-01-30 18:21
2004.02.25
Бойцовский Клуб!


3-79609
ssmaxx
2004-02-01 21:50
2004.02.25
Доступ к таблице, расположенной в файле WORD


14-80218
Nikolay M.
2004-02-05 17:43
2004.02.25
ОФИСНАЯ МОЛИТВА... :)


3-79607
Michail Dalakov
2004-02-02 17:51
2004.02.25
upWhereKeyOnly?


14-80163
Арр'акктур
2004-01-24 20:44
2004.02.25
Перехват нажатия на 3-ю кнопку крысы