Форум программистов CodeGuru
18 Январь 2018, 18:09:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как создать круглую кнопку на форме  (Прочитано 15913 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Колян
Новичок
*
Офлайн Офлайн

Сообщений: 3


Просмотр профиля
« : 12 Январь 2007, 13:00:50 »

Как создать круглую кнопку на форме. Помогите создать кнопку вид которой похож на регулятор громкости!!!
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 15 Январь 2007, 19:38:28 »

Когда задаете такие вопросы, хорошо бы указывать на каком языке программирования Вы пишете, какая среда разработки используется, для какой платформы Вы разрабатываете приложение. Все это позволит ответить Вам точно и быстро.
А так... Ну нет здесь телепатов, мыслей читать никто (наверно) не умеет.

Ну предположу я, что пишете Вы под Windows. Ну, допустим, можете использовать Win API.
Тогда Вам необходимо создать элемент управления, который Вы хотите сделать "круглым" (это может быть в принципе, обычное окно даже) и применить е этому окну функцию SetWindowRgn. Функция SetWindowRgn принимает одним из параметров дескриптор GDI-объекта региона, который можно создать, например, функцией CreateEllipticRgn - будет создан регион эллиптической формы (в частности, можно создать круглый регион). И тогда окну (которое может быть элементом управления, в том числе и кнопкой) будет назначен регион отсечения. И элемент управления будет обрезаться по границам этого региона. И, в частности, может быть и круглой формы.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!