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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2016, 21:23   #2461
shumaz
Старший Пользователь
 
Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
shumaz is on a distinguished road
По умолчанию

ребята, а есть возможность настроить "горячую кнопку" на переключения между экранами фубара по кругу? Тоисть к примеру комбинация ALT+K, жмём раз переключается из обычного плейлиста на "ряженый", жмём еще раз переключает на эквалайзер, еще раз медиатеку и т.д. циклично по кругу. ну а еще лучше вперед/назад (ALT+K следущий экран ALT+J предыдущий экран фубара)

Последний раз редактировалось shumaz; 01.06.2016 в 22:12.
shumaz вне форума   Ответить с цитированием
Старый 04.06.2016, 21:25   #2462
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от shumaz Посмотреть сообщение
ребята, а есть возможность настроить "горячую кнопку" на переключения между экранами фубара по кругу? Тоисть к примеру комбинация ALT+K, жмём раз переключается из обычного плейлиста на "ряженый", жмём еще раз переключает на эквалайзер, еще раз медиатеку и т.д. циклично по кругу. ну а еще лучше вперед/назад (ALT+K следущий экран ALT+J предыдущий экран фубара)
Цитата:
Напиши подробней....какой фубар, встроенный или внешний
если речь о последних сборках - то эта возможность уже есть.
seriousstas вне форума   Ответить с цитированием
Старый 06.06.2016, 19:03   #2463
shumaz
Старший Пользователь
 
Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
shumaz is on a distinguished road
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
если речь о последних сборках - то эта возможность уже есть.
сборка 13_4, хочу поставить последнюю 13_5...
если возможность реализована, где то можно почитать как настроить (как её воспользоватся)?



второй момент: я как то подымал уже тут вопрос полосы регулировки громкости. нужно не -40 - 0 dB, а -100 - 0 dB (еще лучше -70 - 0 dB
вроде кто то в коментариях поделился на готовый код полосы регулировки громкости.

вот он:
Код:
// vi:set ft=javascript ff=dos ts=4 sts=4 sw=4 et:

// ==PREPROCESSOR==
// @name "Volbar"
// @author "T.P Wang"
// ==/PREPROCESSOR==

function RGB(r, g, b) {
    return (0xff000000 | (r << 16) | (g << 8) | (b));
}

// gdi.Font is changed, the last parameter is style flags
// FontStyleRegular = 0,
// FontStyleBold = 1,
// FontStyleItalic = 2,
// FontStyleBoldItalic = 3,
// FontStyleUnderline = 4,
// FontStyleStrikeout = 8
// Here is 0, means FontStyleRegular
var g_font = gdi.Font("Tahoma", 29, 0);
var g_drag = 0;

function on_paint(gr) {
    gr.SetTextRenderingHint(5);
    var ww = window.Width;
    var wh = window.Height;
    var volume = fb.Volume;
    var pos = window.Width * ((100 + volume) / 100);
    var txt = (Math.ceil(volume)) + "dB";
    gr.FillGradRect(0, 0, pos, wh, 90, RGB(25,13,5),RGB(191,171,118));
    gr.FillGradRect(pos, 0, ww - pos, wh, 90, RGB(142,121,92), RGB(25,13,5));
    gr.DrawString(txt, g_font, RGB(180,196,200), 0, 0, ww, wh, 0x11005000);
    gr.DrawRect(0, 0, ww - 1, wh - 1, 1.0, RGB(205,170,125));
}
function on_mouse_lbtn_down(x, y) {
    g_drag = 1;
}

function on_mouse_lbtn_up(x, y) {
    on_mouse_move(x, y);
    g_drag = 0;
}

function on_mouse_move(x, y) {
    if (g_drag) {
        var v = x / window.Width;
        v = (v < 0) ? 0 : (v < 1) ? v : 1;
        v = -100 * (1 - v);
        if (fb.Volume != v) fb.Volume = v;
    }
}

function on_mouse_wheel(delta) {
    if (delta > 0) fb.VolumeUp();
    else fb.VolumeDown();
}

function on_volume_change(val) {
    window.Repaint();
}
вопрос: как прописать шрифт такой же, как и в полосе прокрутки последней сборки (13_5)? ну и из разряда хотелка: можно ли уменьшьшить из -100 dB до -70 db?
shumaz вне форума   Ответить с цитированием
Старый 06.06.2016, 19:53   #2464
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
если возможность реализована, где то можно почитать как настроить
Кнопка клавиатуры Numpad 0 с фокусом (предварительным нажатием на любую кнопку) . Если нужно повесить на кнопку руля - в 13_4 в архиве был файл фалик Numpad0.exe. Вешай на него исполнение команды ..

по звуку - посмотрю позже ..
seriousstas вне форума   Ответить с цитированием
Старый 07.06.2016, 00:50   #2465
shumaz
Старший Пользователь
 
Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
shumaz is on a distinguished road
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Кнопка клавиатуры Numpad 0 с фокусом (предварительным нажатием на любую кнопку) . Если нужно повесить на кнопку руля - в 13_4 в архиве был файл фалик Numpad0.exe. Вешай на него исполнение команды ..

по звуку - посмотрю позже ..
понять бы хоть что то из выше сказаного )))
Цитата:
Сообщение от seriousstas Посмотреть сообщение
Numpad 0 с фокусом (предварительным нажатием на любую кнопку
не понял ни чего тут... кроме того, что на кнопку Numpad 0 можно повесить даную функцию. но как на неё повесить данное действия не понимаю. файлы Numpad0.exe/Numpad9.exe видел. пробовал запускать, ни чего не прозходит. надо аля на кнопку руля да... всё что мне нужно виртуальный код клавиши (на numpad0 это 96). ну а до этого прописать на нее действия нужное (что я собственно и не могу понять как сделать)
shumaz вне форума   Ответить с цитированием
Старый 07.06.2016, 01:20   #2466
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от shumaz Посмотреть сообщение
понять бы хоть что то из выше сказаного )))


не понял ни чего тут... кроме того, что на кнопку Numpad 0 можно повесить даную функцию. но как на неё повесить данное действия не понимаю. файлы Numpad0.exe/Numpad9.exe видел. пробовал запускать, ни чего не прозходит. надо аля на кнопку руля да... всё что мне нужно виртуальный код клавиши (на numpad0 это 96). ну а до этого прописать на нее действия нужное (что я собственно и не могу понять как сделать)
В последних сборках прокрутка четырех панелей уже висит на клавише Numpad 0 . Это цифра "0" калькулятора (обычно справа на клавиатуре) .
Работает это дело если есть фокус на кнопках (достаточно одного нажатия на любую кнопку нижнего ряда) . Numpad0.exe по очереди листает эти панели (и сам наводит фокус). Вот только проверил - все работает:

По звуку :
Код:
//---Volume bar
function RGB(r,g,b) { return (0xff000000|(r<<16)|(g<<8)|(b)); }
function RGBA(r, g, b, a) { return ((a << 24) | (r << 16) | (g << 8) | (b)); }
function CustomColor(color){
tempc = color.split("-");
   return (0xff000000 | (tempc[0]<<16) | (tempc[1]<<8) | (tempc[2]));
}
DT_NOPREFIX = 0x00000800;
MF_SEPARATOR = 0x00000800;
MF_STRING = 0x00000000;
var g_font = gdi.Font("Tahoma", 29, 0);
var g_font2 = gdi.Font("Guifx v2 Transports", 28, 0);
var g_font3 = gdi.Font("Arial", 30, 0);
var g_drag = 0;
var color = RGB(0,157,255);
var set_path = fb.ProfilePath + "\\settings\\" ;
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color","191-171-118");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2","25-13-5");
back_gradient_color = window.GetProperty("Back Gradient Color","140-121-92");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2","25-13-5");

vol_gradient_color_alpha = window.GetProperty("Vol Gradient Color Alpha","255");
vol_gradient_color2_alpha = window.GetProperty("Vol Gradient Color 2 Alpha","255");
back_gradient_color_alpha = window.GetProperty("Back Gradient Color Alpha","255");
back_gradient_color2_alpha = window.GetProperty("Back Gradient Color 2 Alpha","255");
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
var set_path = fb.ProfilePath + "\\settings\\";
var s = window.GetProperty("Show Switch",s);
var btn_type = utils.ReadINI( set_path + 'settings.ini', 'Button Folder', 'Button Folder');
     if(btn_type == "btn_set_1") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
     else if (btn_type == "btn_set_2") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_3") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_4") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 } 
     if(btn_type == "btn_set_5") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
     else if (btn_type == "btn_set_6") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_7") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_8") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 } 

     else if(btn_type == "btn_set_9") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
     else if (btn_type == "btn_set_10") {
window.SetProperty("vol_color","180-180-180");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if(btn_type == "btn_set_11") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if(btn_type == "btn_set_12") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }    


function on_paint(gr){
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2");
back_gradient_color = window.GetProperty("Back Gradient Color");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2");
vol_color = CustomColor(vol_color);
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
 gr.SetTextRenderingHint(5);
 var ww = window.Width;
 var wh = window.Height;
 var volume = fb.Volume;
    var pos = window.Width * ((100 + volume) / 100)
    pos = (pos<0) ? 0 : (pos<ww) ?Math.round(pos) : ww;
 var txt = (Math.ceil(volume)) + "dB";
 var txt2 = "$";
var dsp = utils.ReadINI( set_path + 'settings.ini', 'dsp', 'preset');

 gr.FillGradRect(0,0,ww,wh,-90,back_gradient_color2, vol_gradient_color2);
 gr.FillGradRect(0,0,pos,wh,-90,back_gradient_color,vol_gradient_color); //фон прошло
//gr.FillGradRect( 0, 0, pos, wh, -90, back_gradient_color,vol_gradient_color);
//gr.FillGradRect(pos, +1, ww-pos, wh, -90, back_gradient_color2,vol_gradient_color2);
//gr.DrawRect(1,0, ww-1, wh-0, 1.0, RGB(205,170,125))
//gr.DrawRect(0,-1, ww-0, wh-0, 3.0, RGB(20,20,20));
gr.DrawRect(-2,0, pos+1, 90, 3, RGB(25, 20, 20)); //движок-разделитель
gr.DrawString(dsp, g_font3, vol_color, -15, 0, ww, wh, 0x11005000);
gr.DrawString(txt, g_font, vol_color, -46, 0, ww*2, wh, 0x11005000);
gr.DrawString(txt2, g_font2, vol_color, -12, 0, ww/6, wh, 0x11005000);
}

function on_mouse_lbtn_down(x,y){
    g_drag = 1;
}
function on_mouse_lbtn_up(x,y){
    on_mouse_move(x,y);
    g_drag = 0;
}
function on_mouse_lbtn_up(x, y) {
    on_mouse_move(x, y);
    g_drag = 0;
}

function on_mouse_move(x, y) {
    if (g_drag) {
        var v = x / window.Width;
        v = (v < 0) ? 0 : (v < 1) ? v : 1;
        v = -100 * (1 - v);
        if (fb.Volume != v) fb.Volume = v;
    }
}

function on_mouse_wheel(delta) {
    if (delta > 0) fb.VolumeUp();
    else fb.VolumeDown();
}

function on_volume_change(val){
    window.Repaint();
}

Последний раз редактировалось seriousstas; 07.06.2016 в 04:12.
seriousstas вне форума   Ответить с цитированием
Старый 07.06.2016, 18:01   #2467
shumaz
Старший Пользователь
 
Регистрация: 27.08.2015
Регион: Украина
Сообщений: 289
shumaz is on a distinguished road
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
В последних сборках прокрутка четырех панелей уже висит на клавише Numpad 0 . Это цифра "0" калькулятора (обычно справа на клавиатуре) .
Работает это дело если есть фокус на кнопках (достаточно одного нажатия на любую кнопку нижнего ряда) . Numpad0.exe по очереди листает эти панели (и сам наводит фокус). Вот только проверил - все работает:

По звуку :
Код:
//---Volume bar
function RGB(r,g,b) { return (0xff000000|(r<<16)|(g<<8)|(b)); }
function RGBA(r, g, b, a) { return ((a << 24) | (r << 16) | (g << 8) | (b)); }
function CustomColor(color){
tempc = color.split("-");
   return (0xff000000 | (tempc[0]<<16) | (tempc[1]<<8) | (tempc[2]));
}
DT_NOPREFIX = 0x00000800;
MF_SEPARATOR = 0x00000800;
MF_STRING = 0x00000000;
var g_font = gdi.Font("Tahoma", 29, 0);
var g_font2 = gdi.Font("Guifx v2 Transports", 28, 0);
var g_font3 = gdi.Font("Arial", 30, 0);
var g_drag = 0;
var color = RGB(0,157,255);
var set_path = fb.ProfilePath + "\\settings\\" ;
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color","191-171-118");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2","25-13-5");
back_gradient_color = window.GetProperty("Back Gradient Color","140-121-92");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2","25-13-5");

vol_gradient_color_alpha = window.GetProperty("Vol Gradient Color Alpha","255");
vol_gradient_color2_alpha = window.GetProperty("Vol Gradient Color 2 Alpha","255");
back_gradient_color_alpha = window.GetProperty("Back Gradient Color Alpha","255");
back_gradient_color2_alpha = window.GetProperty("Back Gradient Color 2 Alpha","255");
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
var set_path = fb.ProfilePath + "\\settings\\";
var s = window.GetProperty("Show Switch",s);
var btn_type = utils.ReadINI( set_path + 'settings.ini', 'Button Folder', 'Button Folder');
     if(btn_type == "btn_set_1") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
     else if (btn_type == "btn_set_2") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_3") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_4") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 } 
     if(btn_type == "btn_set_5") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
     else if (btn_type == "btn_set_6") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_7") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_8") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 } 

     else if(btn_type == "btn_set_9") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
     else if (btn_type == "btn_set_10") {
window.SetProperty("vol_color","180-180-180");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if(btn_type == "btn_set_11") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if(btn_type == "btn_set_12") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }    


function on_paint(gr){
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2");
back_gradient_color = window.GetProperty("Back Gradient Color");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2");
vol_color = CustomColor(vol_color);
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
 gr.SetTextRenderingHint(5);
 var ww = window.Width;
 var wh = window.Height;
 var volume = fb.Volume;
    var pos = window.Width * ((100 + volume) / 100)
    pos = (pos<0) ? 0 : (pos<ww) ?Math.round(pos) : ww;
 var txt = (Math.ceil(volume)) + "dB";
 var txt2 = "$";
var dsp = utils.ReadINI( set_path + 'settings.ini', 'dsp', 'preset');

 gr.FillGradRect(0,0,ww,wh,-90,back_gradient_color2, vol_gradient_color2);
 gr.FillGradRect(0,0,pos,wh,-90,back_gradient_color,vol_gradient_color); //фон прошло
//gr.FillGradRect( 0, 0, pos, wh, -90, back_gradient_color,vol_gradient_color);
//gr.FillGradRect(pos, +1, ww-pos, wh, -90, back_gradient_color2,vol_gradient_color2);
//gr.DrawRect(1,0, ww-1, wh-0, 1.0, RGB(205,170,125))
//gr.DrawRect(0,-1, ww-0, wh-0, 3.0, RGB(20,20,20));
gr.DrawRect(-2,0, pos+1, 90, 3, RGB(25, 20, 20)); //движок-разделитель
gr.DrawString(dsp, g_font3, vol_color, -15, 0, ww, wh, 0x11005000);
gr.DrawString(txt, g_font, vol_color, -46, 0, ww*2, wh, 0x11005000);
gr.DrawString(txt2, g_font2, vol_color, -12, 0, ww/6, wh, 0x11005000);
}

function on_mouse_lbtn_down(x,y){
    g_drag = 1;
}
function on_mouse_lbtn_up(x,y){
    on_mouse_move(x,y);
    g_drag = 0;
}
function on_mouse_lbtn_up(x, y) {
    on_mouse_move(x, y);
    g_drag = 0;
}

function on_mouse_move(x, y) {
    if (g_drag) {
        var v = x / window.Width;
        v = (v < 0) ? 0 : (v < 1) ? v : 1;
        v = -100 * (1 - v);
        if (fb.Volume != v) fb.Volume = v;
    }
}

function on_mouse_wheel(delta) {
    if (delta > 0) fb.VolumeUp();
    else fb.VolumeDown();
}

function on_volume_change(val){
    window.Repaint();
}

по кнопке: частично то, что нужно.
1) хренова, что нужно фокус наводить. смысл, по большому счёту, в кнопке тогда теряется.
тогда проще дотянутся уж до тача и переключить.

2) и у тебя на видео не увидел этого и у себя провобовал... не переключается на экран библиотеки.

3) у меня на ГУ штатном свободная крутилка. супер было бы, если бы крутишь за часовой - перебераются экраны последовательно (не хаотично), крутишь против часовой (возвращает назад последовательно). тоисть NumPad0 прокрутка экранов вперёд, NumPad1 (к примеру) прокрутка экранов назад. но это имеет смысл если кнопки будут работать глобально, без фокуса.


по звуку: то, что доктор прописал! спасибо

Последний раз редактировалось shumaz; 07.06.2016 в 19:07.
shumaz вне форума   Ответить с цитированием
Старый 07.06.2016, 20:17   #2468
Krysanov
Super Moderator
 
Аватар для Krysanov
 
Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,145
Krysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to behold
По умолчанию

Ребята, фубар со сном /просыпанием не дружит? После просыпания музыка включается практически сразу (чему я очень рад), однако центральная консоль (не знаю как она называется) очень быстро справо налево перемещается ... выбрать какой то другой файл некоторое время не получается... хорошо хоть громкость сразу регулируется, моно уменьшить/увеличить...и ждать какое то время для того,чтобы управлять фубаром..
Или может есть тоже какие то настройки..?
Скрипт на закрытие/просыпание не предлогать
__________________
Windows 8.1, 64 бит, iCar DS 1.7.0.60
LGA 1155 Intel(R) Core(TM) i5-3570 CPU @ 3,4 GHz (6 Mb), 2x DDRIII 4Gb 1333 MHz KINGMAX, ASRock IntelB75, VGA (DVI+HDMI)+PCX16 3,0, SSD TOSHIBA OCZ tr150 на 240 GB, 2,5 Samsung SATA 1 Tb 5400 rpm, 8Mb, M4-atx -hv
Проект Кристалл-М=многоканальный звук в Lexus rx300 на базе CarPC!
Установка Windows, iCarDS и всего, что необходимо для CarPC!
_________________________________________

Krysanov вне форума   Ответить с цитированием
Старый 07.06.2016, 21:50   #2469
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

1. Для этого и создан Numpad0.exe , который сам наводит фокус .
2. Экраны в MPS можно выставить любые (сейчас 4-е ,можно добавить(убрать-заменить) ..).
3. Возможно сделать, но Ты вначале реализуй запуск Numpad0.exe/Numpad1.exe
поворотом крутилки ..
Krysanov
Цитата:
Скрипт на закрытие/просыпание не предлогать
Это единственный выход Таймер пытается догнать время и быстрее мотает бегущую строку .
Поможет только перезапуск фубара скриптом ..
Цитата:
выбрать какой то другой файл некоторое время не получается...
Это как ?
seriousstas вне форума   Ответить с цитированием
Старый 07.06.2016, 21:55   #2470
Krysanov
Super Moderator
 
Аватар для Krysanov
 
Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,145
Krysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to behold
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Это как ?
Сниму видео, покажу..
__________________
Windows 8.1, 64 бит, iCar DS 1.7.0.60
LGA 1155 Intel(R) Core(TM) i5-3570 CPU @ 3,4 GHz (6 Mb), 2x DDRIII 4Gb 1333 MHz KINGMAX, ASRock IntelB75, VGA (DVI+HDMI)+PCX16 3,0, SSD TOSHIBA OCZ tr150 на 240 GB, 2,5 Samsung SATA 1 Tb 5400 rpm, 8Mb, M4-atx -hv
Проект Кристалл-М=многоканальный звук в Lexus rx300 на базе CarPC!
Установка Windows, iCarDS и всего, что необходимо для CarPC!
_________________________________________

Krysanov вне форума   Ответить с цитированием
Ответ


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

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

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



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


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