Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2008, 14:10   #1
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию button

как сделать круглые кнопки?
blackstersl вне форума Ответить с цитированием
Старый 27.08.2008, 14:27   #2
Flenov
Форумчанин
 
Аватар для Flenov
 
Регистрация: 20.06.2008
Сообщений: 168
По умолчанию

Их нужно закруглить. Лучше всего это делать рисованием, например, можно легко превратить в кнопку компонент TPainBox. А можно использовать Panel и ее превратить в кнопку, а для закругления использовать SeWindowRgn. А если ты реально новичок, то torry.net тебе в строку URL и там куча круглых кнопок
Flenov вне форума Ответить с цитированием
Старый 27.08.2008, 14:43   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

На те в борщ(Жду плюсик)
Код:
procedure TForm1.FormCreate(Sender: TObject);
var
   Region: Cardinal;
begin
  with Button1 do
    begin
     Region := CreateRoundRectRgn(100, 0, Width, Height, 99000,99000);
     SetWindowRgn(Handle, Region, True);
   end;
end;
В регион установишь нужны параметры
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось russian-stalker; 27.08.2008 в 14:51.
russian-stalker вне форума Ответить с цитированием
Старый 27.08.2008, 14:59   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Жду плюсик
А кнопка тут при чем?
Просто так этот код не заработает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2008, 15:12   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Кнопка, то круглая получается
Цитата:
как сделать круглые кнопки?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 27.08.2008, 15:28   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Кнопка, то круглая получается
А-а-а пардон увидел (Если капшин у кнопки пустой не так просто ее увидеть), только корявая она какая-то...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2008, 15:33   #7
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Правкой параметров правится

Код:
procedure TForm1.FormCreate(Sender: TObject);
var
   Region: Cardinal;
begin
  with Button1 do
    begin
    height:=87;
    width:=110;
     Region := CreateRoundRectRgn(25, 0, Width, Height, 250,2500);
     SetWindowRgn(Handle, Region, True);
   end;
end;
Вот создаёт почти правильный круг, при изменении, хотя бы одного параметры, должны аналогично во столько же раз менятся другие
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось Stilet; 27.08.2008 в 16:17.
russian-stalker вне форума Ответить с цитированием
Старый 29.08.2008, 15:31   #8
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Вот нашол в интернете компонент .. ( на своем Delphi 7 не проверял). Зарание прошу прощения, если не заработает.
Смотрим вложение.
Вложения
Тип файла: zip круглая кнопка.zip (53.7 Кб, 41 просмотров)
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Button... Черничный Общие вопросы Delphi 4 10.06.2008 01:34
Овальный Button Experementator Компоненты Delphi 6 28.04.2008 22:58
Delphi, button north Помощь студентам 4 19.02.2008 22:52
Edit и Button Михаил Юрьевич Общие вопросы Delphi 6 12.02.2008 18:03
Options Button hate86 Помощь студентам 22 03.08.2007 08:55