Вниз
Скачать: CL | DM;

Насчёт КРУГЛЫХ картинок   Найти похожие ветки 

← →
SleD ©   (2002-06-02 14:13) [0]

Вот никак не пойму. Что, круглые картинки на кнопки сделать невозможно? Ведь посмотрите где-угодно:
Кнопка-картинка круглая, а если присмотреться, то она квадратная или прямоугольная. Т.е. при наведении чуть ниже кнопки она всё равно реагирует. Что, разве нет какого-нибудь алгоритма, чтобы было так, если круглая, то круглая и при наведении, реагировала бы только тогда когда наводят на зону имеенно этого круглого рисунка, а не ниже не выше. В том же XP, кнопка ПУСК. Вроде как неправильная прямоугольная, но на самом деле - прямоугольная картинка.


← →
MrAngel ©   (2002-06-02 14:33) [1]

Это надо с регионами работать


← →
olookin ©   (2002-06-02 14:57) [2]

procedure TForm1.Button1Click(Sender: TObject);
var h: hrgn;
begin
h:=createellipticrgn(0,0,50,50);
setwindowrgn(button1.handle,h,true);
end;

За пределами кружка кнопка НЕ нажимается


← →
SleD ©   (2002-06-02 15:17) [3]

Да нет, я не про это. Просто во всех программах, если имеются круглые кнопки-рисунки, то на самом деле они квадратные. Неужели программисты ничего не могут придумать?


← →
MrAngel ©   (2002-06-02 15:24) [4]

Здесь дадо отслеживать клик мышью на кнопке если она (курсор) находится в регионе где картинка то можно кнопку нажимать


← →
SleD ©   (2002-06-03 16:52) [5]

Так вот и я про то. Неужели программистам крупных компаний (типа Microsoft и пр.) сложно один раз сделать, а потом наслаждаться красоте и удобству (и новизне). Хотя чем они там думают...:-))


← →
KilkennyCat ©   (2002-06-04 01:55) [6]

а еще можно использовать круглые мониторы, и тем, у кого есть осциллографы, будет очень даже круто жить :)
Проблема квадратности исходит из того, что пиксел изначально рассматривается как квадратная точка, массивы пикселов тоже могут быть только прямоугольниками. Что же касается программистов от микрософт, то нечего на них ругаться - в других системах то же самое. Координатная система едина - ширина, высота, глубина, а не впуклость, выпуклость, запуклость...

И им это несложно сделать. Спорю, что они и сделали какой-нить юнит для себя, один раз. И используют. Так что пишите для себя юнит и тоже пользуйте.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
7-55340
Monya
2002-03-11 12:25
2002.06.17
Управление приводом CD-ROma


3-54972
Sewix
2002-05-22 18:10
2002.06.17
DBGrid events


6-55253
Uri
2002-04-05 19:06
2002.06.17
Сокетный сервер


6-55245
JK2002
2002-04-09 12:48
2002.06.17
Работа сокетов или TnmPOP3, TnmSMTP через proxy сервер?


3-54970
Sergant
2002-05-22 13:02
2002.06.17
Копирование баз данных с интервалом 1 час




   Наверх