Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-55007
Proton
2002-05-19 19:34
2002.06.17
Чем порекомендуетк пользоваться при созании отчетов?


3-55015
nimble
2002-05-23 09:22
2002.06.17
DirectMySQL


3-55040
kserg@ukr.net
2002-05-22 13:32
2002.06.17
MSSQL(ADOQuery) - как отловить


7-55327
vitnt2000
2002-03-21 14:07
2002.06.17
LPT Порт


3-55013
Wreck
2002-05-23 19:22
2002.06.17
КАК писать скрипты???????????