Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Круглая кнопка / 7 сообщений из 7, страница 1 из 1
06.06.2003, 12:56
    #32178332
DIKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Можно ли в VB создать круглую кнопку?
...
Рейтинг: 0 / 0
06.06.2003, 16:24
    #32178636
Sirios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Конечно можно и даже с дыркой...

То крайне мере я знаю два способа...
...
Рейтинг: 0 / 0
06.06.2003, 17:45
    #32178755
DIKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Ну и как?
...
Рейтинг: 0 / 0
06.06.2003, 18:03
    #32178784
Sirios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Ну, первый способ - это создать кнопку вручную через две картинки (в компонентах Image или PictureBox)нажатую и отжатую (в соответствии с топиком форума - круглую :-) использовать прозрачную основу картинки (например как на WinAmp'e)- единственный минус этого способа - эрогенная зона кнопки будет - квадрат (поле Image'a или PictureBox'a).

Второй способ через апишные функции:

1. Создаешь массив полегона.
2. По массиву регистрируешь новый полегон
3. Клеишь созданный полегон на форму
4. На полегон можешь кинуть картинку

5. Если нужна дырка, создаешь еще один полегон описывающий
каркас нужной дырки (какой угодно формы). !!Важно!! сначала склеить
полегон дыры с полегоном круглой кнопки, а потом клеишь этот
полуфабрикат на форму, тогда в дыру будет проглядывать форма.

Если дыру склеишь с формой, то ... догадайся :-)

Короче, прикольно получается сам делал: иконки рабочего стола через дыру запускаются и проскакивают при перетаскивании в неё...

Так вот...
...
Рейтинг: 0 / 0
07.06.2003, 12:05
    #32178925
DIKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Спасибо

З.Ы.
Примерчик бы:))
...
Рейтинг: 0 / 0
07.06.2003, 12:41
    #32178932
Sirios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Исходник я щас не найду, а АПИ функцииподсказать могу.

Посмотри документацию на это:

CombineRgn
SetWindowRgn
CreatePolygonRgn
...
Рейтинг: 0 / 0
07.06.2003, 12:50
    #32178934
DIKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Круглая кнопка
Лады, спасибо большое
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Круглая кнопка / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]