22.09.2011, 17:57 | #1 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
MyFrontEnd
---------------------------------------------------------------
Ищу человека, умеющего рисовать скины! --------------------------------------------------------------- Добрый день коллеги. Начинаю очередную софтинку. Теперь это FrontEnd. Одна из софтинок уже мал-мал прижилась http://www.pccar.ru/showthread.php?p=196351#post196351 Стиль реализации в какой-то мере с родни PION. Основные цели, которые я перед собой ставлю: 1. Легкая, минимально использующая ресурсы системы оболочка; 2. Максимально кастомизирующаяся под нужды пользователя; 3. Широкий выбор скинов. Чтобы не рисовать скины, я решил написать конвертер скинов из наиболее распространенного FrontEnd (не в CarPC) - WolfNCU (http://www.pccar.ru/showthread.php?t=14967) Предварительно распакуйте MyFrontEnd.zip с сохранением структуры папок. Для создания скина, вам потребуется скачать понравившийся скин для WoldNCU. Запустить программу WolfGNUToMyFrontEnd.exe. Выбрать INI файл скина WolfNCU в поле "Skin от WolfNCU" и выбрать файл Engines\Default\main.xml. Нажать "Конвертировать". Далее все произойдет автоматически. В папке Engines\Default\ появятся подпапки: fonts; images. Теперь можно запустить MyFrontEnd.exe и посмотреть, что получилось. В файле main.xml содержится настраиваемая форма фронта. Там, доступным XML языком будет описана конвертированная из вольфа форма. Позже появится описание самого XML файла. Пока, как написал выше это скорее игрушка. Но уже сейчас хочется получить комментарии по работе конвертера. Заранее спасибо. Поддерживаемые функции (для релиза MyFrontEnd_20111007_2.zip): 1. Проигрывание аудио; 2. Проигрывание видео; 3. Поддержка GPS протокола для NMEA ($GPGGA; $GPRMC; $GPGLL); 4. Запуск внешнего приложения; 5. Запуск внешнего приложения в режиме "интеллектуального" захвата; 6. Возможность использовать один и тот же COM порт для нескольких приложений в режиме захвата; 7. Возможность использования скриптов JScript; 8. Отладка скриптов JScript; 9. Гибкая настройка интерфейса. В процессе разработки сайт проекта www.myfrontend.ru. Ищите свежие релизы там. Последний раз редактировалось balabollng; 27.05.2012 в 23:49. |
22.09.2011, 18:26 | #2 | ||
Старший Пользователь
Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
|
данке, ща посморю
Цитата:
после первой же конвертации он появится и тогда уже выбрать файл Engines\Default\main.xml. до распаковки возможно стоило записать в архив какую-нибудь дефолтовую скину, а то любопытство запустило прогу сразу после распаковки, не читая пояснений. получил окно с ошибкой нажал ОК, увидел серое окошко программы, закрыл и полез читать твой пост целиком для инструкций Цитата:
все работают после конвертации. пожелание: в полях отображения путей выводить путь к папке, в которой находится фронт-энд или конвертер. сейчас строго задано C:\mywork\MyFrontEnd\SkinsFromWolf\skin800x480.ini |
||
22.09.2011, 19:13 | #3 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
|
23.09.2011, 23:38 | #4 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Конечно нехорошо хвастаться, но мне кажется получается очень перспективный проектик.
Мне удалось разработать такой формат XML, который позволит в дальнейшем легко добавлять новые виды графических компонентов и связывать их. Выкладываю пример реализации плеера. Скин все тот же - WolfNCU. Если обратите внимание на main.xml поймете, что все представление построено на двух основных типах объектов: 1. Источники; 2. Клиенты - Компоненты управления . Источники являются поставщиками параметров для компонентов управления. К примеру: <DSDateTime format="dd.MM.yyyy" name="CurrentDate"></DSDateTime> Определяется источник DSDateTime, который будет предоставлять клиентам информацию о текущей дате и времени. Для передаваемой информации установлен формат "dd.MM.yyyy", а сам источник носит имя "CurrentDate". Далее идет описание клиента: <label DataSource="CurrentTime" value="%NOW%" name="ButtonTime" fontheight="32" fontname="ft73" valign="Center" halign="Center" left="464" top="32" width="168" height="39" fontcolor="#DBDBDB" ></label> Тут описывается текстовое поле, его характеристики, координаты, а также поле связывается с источником "CurrentTime", по значению "%NOW%". На таком же принципе построены все остальные связи. Обратите внимание на реализацию плеера. Для проигрывания ваших мелодий настройте пути в этих тегах: <files name="mp3files" dir="I:\music\Машина Времени\"></files> <bass DataSource="mp3files" name="bass" src="I:\music\Машина Времени\%FILENAME%"></bass> |
24.09.2011, 03:03 | #5 | ||
Старший Пользователь
Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
|
музыка играет, треки перещелкиваются
Цитата:
Цитата:
|
||
24.09.2011, 11:38 | #6 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
В ближайшее время будет.
Сделаю реальную поддержку GPS и вывод списков и займусь. Сейчас рано, т.к. формат может претерпеть изменения. |
24.09.2011, 13:17 | #7 |
Старший Пользователь
Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
|
ok, будем ждать
|
24.09.2011, 16:02 | #8 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
В общем сделал описание, которое я думаю должно остаться наиболее статичным. См. первый пост.
Но в общем, сделать минимальный интерфейс уже вполне можно. В ближайшее время планирую допилить GPS и работу со списками. И обновленный движок выложил. |
25.09.2011, 15:16 | #9 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Очередное обновление.
Добавлен анализатор спектра. Обновлено описание формата. |
25.09.2011, 17:47 | #10 |
Старший Пользователь
Регистрация: 02.12.2008
Возраст: 65
Город: Нижневартовск
Регион: 02
Машина: 2013\Тойота\Ленд Крузер Прадо
Сообщений: 216
|
А как с поддержкой разрешения 800х600?
|
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|