Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-2190
Zheks
2004-01-21 10:19
2004.02.02
Знаки после запятой


3-2034
Patrick
2004-01-05 10:46
2004.02.02
Импорт в Oracle


6-2237
funtik
2003-11-29 22:05
2004.02.02
сеть


14-2341
Труп Васи Доброго
2004-01-10 08:59
2004.02.02
Мародёры!!! Ник украли!!! Маздай полный!!!


1-2110
Натуся
2004-01-19 21:21
2004.02.02
Doule в string





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский