powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Круглая кнопка
7 сообщений из 7, страница 1 из 1
Круглая кнопка
    #32178332
Фотография DIKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли в VB создать круглую кнопку?
...
Рейтинг: 0 / 0
Круглая кнопка
    #32178636
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно можно и даже с дыркой...

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

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

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

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

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

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

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

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

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

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


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