PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Программы управления > Myfrontend

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2011, 17:57   #1
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию 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. Ищите свежие релизы там.
Вложения
Тип файла: zip Формат main.xml.zip (28.1 Кб, 1081 просмотров)

Последний раз редактировалось balabollng; 27.05.2012 в 23:49.
balabollng вне форума   Ответить с цитированием
Старый 22.09.2011, 18:26   #2
farmukanx
Старший Пользователь
 
Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
farmukanx is on a distinguished road
По умолчанию

данке, ща посморю


Цитата:
Для создания скина, вам потребуется скачать понравившийся скин для WoldNCU. Запустить программу WolfGNUToMyFrontEnd.exe. Выбрать INI файл скина WolfNCU в поле "Skin от WolfNCU" и выбрать файл Engines\Default\main.xml. Нажать "Конвертировать".
сразу после распаковки файла Engines\Default\main.xml еще нет, поэтому указывать надо путь к нему Engines\Default\
после первой же конвертации он появится и тогда уже выбрать файл Engines\Default\main.xml.

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

Цитата:
Но уже сейчас хочется получить комментарии по работе конвертера.
скачал несколько разных скинов Wolf_Station_blue_800x480, iDriveUniversal_800x480, Сarbon_Speed_800x480_by_Aleksandr
все работают после конвертации.
пожелание:
в полях отображения путей выводить путь к папке, в которой находится фронт-энд или конвертер.
сейчас строго задано C:\mywork\MyFrontEnd\SkinsFromWolf\skin800x480.ini
farmukanx вне форума   Ответить с цитированием
Старый 22.09.2011, 19:13   #3
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

Цитата:
Сообщение от farmukanx Посмотреть сообщение
....до распаковки возможно стоило записать в архив какую-нибудь дефолтовую скину...
Хотел. Но скины весят много, а форум разрешает загружать 1.5 мега....
balabollng вне форума   Ответить с цитированием
Старый 23.09.2011, 23:38   #4
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

Конечно нехорошо хвастаться, но мне кажется получается очень перспективный проектик.

Мне удалось разработать такой формат 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>
Вложения
Тип файла: zip MyFrontEnd.zip (707.4 Кб, 1042 просмотров)
balabollng вне форума   Ответить с цитированием
Старый 24.09.2011, 03:03   #5
farmukanx
Старший Пользователь
 
Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
farmukanx is on a distinguished road
По умолчанию

музыка играет, треки перещелкиваются
Цитата:
Сообщение от balabollng Посмотреть сообщение

Тут описывается текстовое поле, его характеристики, координаты, а также поле связывается с источником "CurrentTime", по значению "%NOW%".

На таком же принципе построены все остальные связи. Обратите внимание на реализацию плеера.
а есть описание всех возможностей? или они пока в разработке?

Цитата:
Позже появится описание самого XML файла.
farmukanx вне форума   Ответить с цитированием
Старый 24.09.2011, 11:38   #6
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

В ближайшее время будет.

Сделаю реальную поддержку GPS и вывод списков и займусь.

Сейчас рано, т.к. формат может претерпеть изменения.
balabollng вне форума   Ответить с цитированием
Старый 24.09.2011, 13:17   #7
farmukanx
Старший Пользователь
 
Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
farmukanx is on a distinguished road
По умолчанию

ok, будем ждать
farmukanx вне форума   Ответить с цитированием
Старый 24.09.2011, 16:02   #8
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

В общем сделал описание, которое я думаю должно остаться наиболее статичным. См. первый пост.

Но в общем, сделать минимальный интерфейс уже вполне можно.

В ближайшее время планирую допилить GPS и работу со списками.

И обновленный движок выложил.
balabollng вне форума   Ответить с цитированием
Старый 25.09.2011, 15:16   #9
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

Очередное обновление.

Добавлен анализатор спектра. Обновлено описание формата.
balabollng вне форума   Ответить с цитированием
Старый 25.09.2011, 17:47   #10
Bitner
Старший Пользователь
 
Регистрация: 02.12.2008
Возраст: 65
Город: Нижневартовск
Регион: 02
Машина: 2013\Тойота\Ленд Крузер Прадо
Сообщений: 216
Bitner is on a distinguished road
По умолчанию

А как с поддержкой разрешения 800х600?
Bitner вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 21:52.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot