Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3

Дополнительные свойства к TSpeedButton (добавить вторую иконку)

16.08.2015, 17:36. Показов 1628. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно ли к стандартному ТSpeedButton добавить еще иконку (так что бы было две)?....вариант брать TImage и рисовать просто поверх не подходит.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2015, 17:36
Ответы с готовыми решениями:

Добавить к калькулятору дополнительные свойства
Добавить к калькулятору следующие возможности: Вычисление натурального логарифма числа;

Как изменить свойства файла и добавить иконку к программе?
По сабжу Как в с++ добавить иконку и сменить версию файла и.т.п ?

Иконки для TSpeedButton (добавить, удалить, обновить) в формате BMP
у кого есть иконки для speedbutton (добавить, удалить, обновить) формата bmp

11
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
16.08.2015, 18:48
Чем не подходит? Какая разница, будет это TImage поверх, или ты тот же самый TImage добавишь в класс, и будешь его отрисовывать?
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
16.08.2015, 18:58  [ТС]
Допиливаю компонент TFrameBar (не входит в стандартные, когда по нажатию кнопки, раскрываться дополнительная область). Поверх что только не создавал...и везде нюансы.
то все моргает при ресайзенге, то медленно обрисовывается и тд.... и вот подумал может если встроить в сам ТSpeedButton картинку, и он все на себя возмет.
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
16.08.2015, 23:46  [ТС]
А как добиться такого что бы картинка всегда была на переднем плане, после создания динамически кнопок (сейчас она выходит все время на задний план).
Миниатюры
Дополнительные свойства к TSpeedButton (добавить вторую иконку)  
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
17.08.2015, 00:58
Вызвать метод BringToFront() для картинки, тогда она будет выше всех остальных TGraphicControl-ов
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
17.08.2015, 01:06  [ТС]
Спасибо,этого не знал.
А возможно ка кто понизить уровень? Просто кнопки альфы все равно перекрывают (но если без альфы, то картинка как надо, на переднем плане) = )
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
17.08.2015, 09:33
Лучший ответ Сообщение было отмечено Dinkin как решение

Решение

Я ж написал:
Цитата Сообщение от volvo Посмотреть сообщение
будет выше всех остальных TGraphicControl-ов
Значит, там не наследники TGraphicControl используются, а наследники TWinControl. Они никогда не будут ниже, чем TGraphicControl-ы (только если положить TImage на панельку, и саму панель расположить выше всех остальных компонентов).
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
21.08.2015, 15:36  [ТС]
Решил расположением на кнопке TBitBtn...Возможно ли как то сделать прозрачной окантовку кнопки, но при этом ее рисунок оставить?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
21.08.2015, 15:49
Вряд ли
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
22.08.2015, 14:53  [ТС]
Вообщем, тут случай когда проще написать свой компонент, когда переделывать чужой

Добавлено через 22 часа 24 минуты
Не подскажете:
1)Как то можно отловить событие у TScrollBox,появление вертикального скролла.Что бы при его появлении сделать ресайзинг компонентов что на нем?
2)При удалении TScrollBox.необходимо ли подчищать все компоненты что на нем, или они автоматически вместе с родителем подчистяться?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
22.08.2015, 15:58
Цитата Сообщение от Dinkin Посмотреть сообщение
При удалении TScrollBox.необходимо ли подчищать все компоненты что на нем, или они автоматически вместе с родителем подчистяться?
Подчищаются компоненты не вместе с родителем, а вместе с владельцем. Если при создании компонента его владельцем был указан TScrollBox - то при удалении скроллбокса компонент тоже будет удален.
Цитата Сообщение от Dinkin Посмотреть сообщение
Как то можно отловить событие у TScrollBox,появление вертикального скролла
Такого события нет. Есть метод IsScrollBarVisible(), которым можно получить видимость горизотнального/вертикального скролла в нужный момент времени.
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,153
Записей в блоге: 3
24.08.2015, 23:46  [ТС]
При заполнении TScrollBox компонентами, происходит моргание. Можно какой то совет как луче заполнять полотно (может есть что то вроде Begin и EndApdate)?

Добавлено через 19 минут
как я понял основное моргание это перед полной очисткой и повторным заполением

Добавлено через 4 минуты
Сделал двойной буфер+ компоненты изначально невидимы....значительно глаже стало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.08.2015, 23:46
Помогаю со студенческими работами здесь

Дополнительные свойства файла
Необходимо из VBA загнать (а позже вытащить) в свойства внешнего файла(в данном случае картинка) название и комментарий. Ежели из...

Дополнительные свойства пользовательских элементов
Приветствую всех пользователей. Задача: Добавить свойства пользовательскому элементу управления( а именно , одному из его...

? про ДОПОЛНИТЕЛЬНЫЕ СВОЙСТВА документа
добрый день, помогите пож-та разобраться с доп.свойствами документа в word'е на вкладке "Прочие" есть список...

Как превратить производителя в дополнительные свойства?
В системе "Управление торговлей" версия 10.3.18.4 для каждого оприходованного товара указан производитель, название которого нужно передать...

Дополнительные свойства не появились в свойствах нового компонента
Всем привет. Пытаюсь осваивать создание новых компонентов. Но что-то не получается сделать как необходимо. Нужно создать компонент, у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru