Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
ВнизКак сделать кнопку произвольной формы? Найти похожие ветки
← →
Сергей Петров (2004-01-21 06:24) [0]Собственно, сабж. Требуется кнопка несколько нестандартной формы. Или что-угодно, что можно использовать как кнопку (OnClick). Есть маска и есть изображение, которое будет на ней. Как это сделать?
← →
Романов Р.В. (2004-01-21 06:38) [1]SetWindowRgn
Или TImage
← →
Сергей Петров (2004-01-21 06:59) [2]SetWindowRgn у меня получается применять только к TForm. TBitBtn не замечает его вовсе. Может я делаю что не так?
А TImage - как его сделать произвольной формы?
← →
Тр (2004-01-21 07:03) [3]Сергей Петров (21.01.04 06:59) [2]
рисовать на нем и обрабатывать онклик
← →
Романов Р.В. (2004-01-21 07:13) [4]TBitBtn не оконный компонент поэтому SetWindowRgn к нему никак не применить.
По поводу Image... Сделать его прозрачным и проверят по маске был ли Click на непрозрачной части.
← →
olookin (2004-01-21 09:40) [5]to Сергей Петров
>>SetWindowRgn у меня получается применять только к TForm. >>TBitBtn не замечает его вовсе.
Пардон - тут вы не правы. Замечает:
h:=CreateRectRgn(10,10,20,20);
SetWindowRgn(bitbtn1.handle,h,true);
← →
olookin (2004-01-21 09:41) [6]to Романов Р.В.
>>TBitBtn не оконный компонент поэтому SetWindowRgn к нему никак не применить.
Неверно (см. выше).
← →
Сергей Петров (2004-01-21 10:15) [7]А не квадратный?
← →
Noname (2004-01-21 10:17) [8]например, CreateRoundRectRgn и т.д.
← →
Романов Р.В. (2004-01-21 10:19) [9]
>
> olookin © (21.01.04 09:41) [6]
Ага, точно
← →
Developerr (2004-01-21 10:21) [10]
> olookin
Уважаемый, а ты пробовал этот код? Кнопка просто исчезает.
← →
Noname (2004-01-21 10:23) [11]
> Developerr © (21.01.04 10:21) [10]
а значения 10,10,20,20 и подобрать можно :) чтоб не исчезала
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c