Главная страница
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.016 c
3-55022
Vova33
2002-05-21 17:59
2002.06.17
Инсталяция MS SQL Server


14-55301
Alexandr
2002-05-15 11:31
2002.06.17
Decompress UPX


14-55264
maxim2
2002-05-14 12:33
2002.06.17
Есть ли элемент с помощью которого можно составлять графики


3-54984
RiNat
2002-05-23 04:48
2002.06.17
THalcyonDataSet для чайника


14-55296
VID
2002-05-14 02:40
2002.06.17
Прогу посмотрим ? :)