Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.12.2011, 15:02
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию Кнопка - собственный стиль

Есть парочка нюансов. Использовал Button, BitBtn, SpeedButton. Но, ни как не получается создать кнопку вид которой будет в точности соответствовать выбранному изображению без рамок и т.д.
Можно конечно взять изображение, сверху прилепить текст, но это как-то не то. Возможно есть такой компонент который может в этом деле помочь?
Ах! Да! Еще пробивал поместить это все (изображение и текст) в группу (Panel) что бы получилось что-то подобное, но в Panel, GroupBox нет прозрачности, конечно же есть Bevel но туда ничего не сгруппируешь. Совсем запутался. Казалось бы простое дело, но что-то как-то ни как...

Последний раз редактировалось Kaktuz, 11.12.2011 в 15:06.
Ответить с цитированием
  #2  
Старый 11.12.2011, 18:01
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

ToolBar со свойством Flat = True, на ней ToolButton'ы.
Ответить с цитированием
  #3  
Старый 11.12.2011, 20:23
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Цитата:
Сообщение от AlexSku
ToolBar со свойством Flat = True, на ней ToolButton'ы.
Что-то я не понял где это и как это
Ответить с цитированием
  #4  
Старый 12.12.2011, 16:54
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

С палитры Win32 берёте TToolBar, настраиваете свойства расположения, Flat = True. Щёлкаете пр. кнопкой по элементу и из меню выбираете "Добавить кнопку". Добавляете несколько кнопок. Также, с палитры Win32 берёте 3 TImageList, в них загружаете изображения, ссылки делаете в свойствах ToolBar - Images, HotImages и DisabledImages.
Ответить с цитированием
  #5  
Старый 12.12.2011, 20:15
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Спасибо за пояснение. Примерно понятна суть действий. Вот только суть моего вопроса была в другом.
Есть компонент "BitBtn" в который можно загрузить изображение и текст. Вот только у меня не получается настроить его так что бы было видно только изображение и поверх текст. Без рамок и границ.
Ответить с цитированием
  #6  
Старый 12.12.2011, 21:31
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Скорее всего, потребуется создать собственный класс кнопки.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #7  
Старый 13.12.2011, 21:11
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Цитата:
Сообщение от angvelem
Скорее всего, потребуется создать собственный класс кнопки.
А это как тогда? Можно небольшой пример.
Возможно объекты можно как-то сгруппировать как в Panel1.

Последний раз редактировалось Kaktuz, 13.12.2011 в 21:20.
Ответить с цитированием
  #8  
Старый 13.12.2011, 21:38
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Судя по-вопросу, вам это пока не под силу, посмотрите Degisy Controls v.1.15 может подойдёт. Таких кнопок на torry можно найти предостаточно.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:51.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025