Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Красивые кнопки, Создание кнопок как в проигрывателях 
:(
    Опции темы
AndreyANM
Дата 20.1.2006, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Все наверное видели, что во многих программах используются нестандартные
кнопки (т.е. не такие как TButton или TBitBtn), a кнопки, как бы состоящие из
трех или более изображений. Один вид кнопка принимает при наведении на нее указателя,
другой - для визуализации нажатия на кнопку, третий.. ну вообщем и т.д.
Такие кнопки используютя практически во всех проигрывателях.


Я уже перепробовал множество компонтов (TImage, TSpeedButton, TPanel, TLabel ну и другие)
вручную присваивал изображения но ни один компонент не выполняет нужных мне функций.

TImage работает слишком медренно
TSpeedButton способен отображать только одно изодражение (насколько я знаю)
О остальных и говорить нечего...

Так вот, как же реализовать в Delphi такие кнопки?
Существует ли для этого специальный компонент?

Заранее спасибо.
PM MAIL   Вверх
Alexeis
Дата 20.1.2006, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Такая штука называется Скины подобных компонентов и модулей в инернете вагон и маленькая тележка.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
AndreyANM
Дата 20.1.2006, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Скины - это сильно мощная штуковина, и следовательно она расходует очень много ресурсов
Мне же нужно разукрасить только кнопки, а не всю форму.
PM MAIL   Вверх
Alexeis
Дата 20.1.2006, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата

Мне же нужно разукрасить только кнопки, а не всю форму.

Скины можно вешать на любые оконные компоненты.
Добавлено @ 18:06
Форма совсем ни при чем


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 20.1.2006, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



ToolBar позволяет повесить 3 изображения на кнопку.
PM MAIL   Вверх
AndreyANM
Дата 20.1.2006, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Честно говоря я не очень хорошо знаю технологию Skins.
Когда то у меня была программа SkinEngine, так вот с помощью нее можно применять скины только
к форме в целом. Мне она не понравилась тем, что при применении скинов приложение
начинает "тормозить" (и это на компе 2,5 ГГц, 256 Мб ОЗУ).

А какие программмы (компонеты) вы можете мне посоветовать?
PM MAIL   Вверх
MIX55
Дата 20.1.2006, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


много работы
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 208
Регистрация: 23.10.2005
Где: Здесь

Репутация: 3
Всего: 4



AlphaControls для жителей CНГ бесплатно и работает стабильно вот ссылка:
http://www.alphaskins.com
--------------------
Hарод, а как в дельфи писать паскалевские проги....?*********************************************Жизнь слишком коротка, чтобы писать на Assembler'e
PM MAIL ICQ   Вверх
IamDreamer
Дата 22.1.2006, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 867
Регистрация: 6.6.2005

Репутация: нет
Всего: 7



А можно ли разукрасить кнопки Media Player'a?
PM MAIL WWW Jabber   Вверх
Guedda
Дата 22.1.2006, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 14
Всего: 78



TBX - набор компонент. Красивых. Найдешь в поисковике.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
IamDreamer
Дата 22.1.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 867
Регистрация: 6.6.2005

Репутация: нет
Всего: 7



Цитата(Guedda @ 22.1.2006, 20:57)
TBX - набор компонент. Красивых. Найдешь в поисковике.

А альтернатива есть?
PM MAIL WWW Jabber   Вверх
Samhein
Дата 22.1.2006, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Компоненты для скинов:
ThemeEngine(www.ksdev.com/themeengine) - бывший SkinEngine. По возможностям библиотека не уступает DynamicSkinForm. Имеется ThemeWizard - утилита для натягивания скинов без изменения кода, и другие навороты....
SUISkin (www.sunisoft.com/suiskin). Как утверждают создатели, "самый простой компонент для Delphi". Чтобы включить поддержку скинов надо просто кинуть один компонент на форму, все контрола "заскинуются" автоматически.
SUIPack(http://www.sunisoft.com/suipack) - компонент той же конторы. Активно развивается, прост в использовании и богат возможностями. Кроме вещей, связаных непосредственно со скинами обладает возможностями для создания нестандартного интерфейса - непрямоугольных форм и т.п..


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
AndreyANM
Дата 22.1.2006, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



По моему, легче зделать красивые кнопки самому, и прописать
в них команды плейеру, а в компоненте ТMediaPlayer поставить
свойство Visible в значение False.
Мне кажется, так можно добиться большей функцилнальности и красоты.
PM MAIL   Вверх
Samhein
Дата 23.1.2006, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



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


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0756 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.