Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Реализация СКИНОВ, как сделать? 
:(
    Опции темы
i453
Дата 1.4.2008, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Постановка задачи: требуется реализовать интерфейс в приложении видео-плеере. Интерфейс очень похож на тот что имеется в Windows Media Player'e по дефолту. Среда разработки Borland C++ Builder 6 или Borland Developer Studio 6.
В приложении имеются также элементы отличные от стандартных и даже при использовании компонентов не все удастся просто накидать на форму (например, там есть календарь).
Прошу помочь тех кто уже занимался подобными задачами:
Как лучше? Использовать компоненты? Какие лучше? Или лучше самому делать и как? Скорее мне прийдется комбинировать компоненты и ручную работу. А что касается ручной составляющей, как быть? - Canvas или GDI?
PM MAIL   Вверх
Dmi3ev
Дата 1.4.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



календарь и в билдере есть smile 
а вообще есть много книг, в которых рассказывается, как из обычных компонентов делать необычные (изменение формы, внешнего вида и тд)



--------------------

PM MAIL   Вверх
i453
Дата 2.4.2008, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

календарь и в билдере есть  

Я в Билдере работаю 6 лет и знаю что там есть календарь. Но как я написал моя задача это интерфейс. Четко определенный, нарисованный дизайнером. Соответственно стандартный календарь с его уродством туда впихать нельзя. Календарь уже нарисован. Так вот я и спросил что лучше для ручной работы Canvas или GDI? Я это спрашиваю потому что со вторым я не работал, но как понимаю все строится за счет него.

Цитата

а вообще есть много книг, в которых рассказывается, как из обычных компонентов делать необычные (изменение формы, внешнего вида и тд)

Необычные кнопки я делать умею smile Но нужны скины, _динамические скины_, которые можно рисовать и добавлять, изменять без наличия исходных текстов т.е. загружать интерфейс из файла. Поэтому я спросил какие компоненты надежные и качественные, может кто уже решал этот вопрос. Просто я не могу взять что попало.
PM MAIL   Вверх
UniBomb
  Дата 2.4.2008, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



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

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



Могу посоветовать использовать AlphaControls, т.к. они поддерживают скины. Мануал по созданию оных находится здесь (директлинк). 

Хотя если чесно сам с ними не работал)))
PM MAIL ICQ Skype   Вверх
xvr
Дата 2.4.2008, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(i453 @ 2.4.2008,  08:23)
Необычные кнопки я делать умею smile Но нужны скины, _динамические скины_, которые можно рисовать и добавлять, изменять без наличия исходных текстов т.е. загружать интерфейс из файла. Поэтому я спросил какие компоненты надежные и качественные, может кто уже решал этот вопрос. Просто я не могу взять что попало.

Приходилось делать интерфейс по рисункам дизайнера, это было что-то  smile Были сделаны версии практически всех основных элементов управления (кнопки 3х видов, панели, табы, списки, деревья, контейнер для динамического ресайза компонентов), потратил более месяца на это все.
Сделано было под Builder 3.
В основном использовал TGraphicControl, внешний вид загружался из .xml файлов, картинки составляющих элементов брались из .bmp файлов, все эти файлы были упакованны в .zip архив и помещены в одно из предопределенных мест (в другом проекте была добавлена возможность поместить этот архив в ресурсы самого приложения)
Пример того, что получилось - 


Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  komutator_demo.jpg 284,25 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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