Форум: "Основная";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
ВнизНасчёт КРУГЛЫХ картинок Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c