![]() |
![]() |
#1 |
Старший Пользователь
![]() Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
![]() ![]() ![]() ![]() |
![]() ---------------------------------------------------------------
Ищу человека, умеющего рисовать скины! --------------------------------------------------------------- Добрый день коллеги. Начинаю очередную софтинку. Теперь это 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. |
![]() |
![]() |
![]() |
#2 | ||
Старший Пользователь
![]() Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
![]() |
![]() данке, ща посморю
![]() Цитата:
после первой же конвертации он появится и тогда уже выбрать файл Engines\Default\main.xml. до распаковки возможно стоило записать в архив какую-нибудь дефолтовую скину, а то любопытство запустило прогу сразу после распаковки, не читая пояснений. получил окно с ошибкой нажал ОК, увидел серое окошко программы, закрыл и полез читать твой пост целиком для инструкций ![]() Цитата:
все работают после конвертации. пожелание: в полях отображения путей выводить путь к папке, в которой находится фронт-энд или конвертер. сейчас строго задано C:\mywork\MyFrontEnd\SkinsFromWolf\skin800x480.ini |
||
![]() |
![]() |
![]() |
#3 |
Старший Пользователь
![]() Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#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> |
![]() |
![]() |
![]() |
#5 | ||
Старший Пользователь
![]() Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
![]() |
![]() музыка играет, треки перещелкиваются
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#6 |
Старший Пользователь
![]() Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
![]() ![]() ![]() ![]() |
![]() В ближайшее время будет.
Сделаю реальную поддержку GPS и вывод списков и займусь. Сейчас рано, т.к. формат может претерпеть изменения. |
![]() |
![]() |
![]() |
#7 |
Старший Пользователь
![]() Регистрация: 06.05.2009
Город: Кривой Рог
Регион: Украина
Машина: Mercedes Vito 110 Турбо дизель, 1998г
Сообщений: 113
![]() |
![]() ok, будем ждать
![]() |
![]() |
![]() |
![]() |
#8 |
Старший Пользователь
![]() Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
![]() ![]() ![]() ![]() |
![]() В общем сделал описание, которое я думаю должно остаться наиболее статичным. См. первый пост.
Но в общем, сделать минимальный интерфейс уже вполне можно. В ближайшее время планирую допилить GPS и работу со списками. И обновленный движок выложил. |
![]() |
![]() |
![]() |
#9 |
Старший Пользователь
![]() Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
![]() ![]() ![]() ![]() |
![]() Очередное обновление.
Добавлен анализатор спектра. Обновлено описание формата. |
![]() |
![]() |
![]() |
#10 |
Старший Пользователь
![]() Регистрация: 02.12.2008
Возраст: 65
Город: Нижневартовск
Регион: 02
Машина: 2013\Тойота\Ленд Крузер Прадо
Сообщений: 216
![]() |
![]() А как с поддержкой разрешения 800х600?
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|