Форум автозвука и установки музыки в автомобиль
Страница 11 из 22 ПерваяПервая ... 78910111213141521 ... ПоследняяПоследняя
Показано с 101 по 110 из 213

foobar2000 для CarPC.

  1. #101
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 9824
    Регистрация
    21.05.2009
    Город/село
    Новокуйбышевск
    Сообщений
    72
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    71
    Автор

    Re: foobar2000 для CarPC.

    Цитата Сообщение от Родион Посмотреть сообщение
    можно полосу прокрутки сделать без бегущей строки?) просто допустим серая линия - заполняющая желтой///
    поменяй скрипт на этот
    Код:
    function StringFormat() {
        var h_align = 0, v_align = 0, trimming = 0, flags = 0;
        switch (arguments.length)
        {
        // fall-thru
        case 4:
            flags = arguments[3];
        case 3:
            trimming = arguments[2];
        case 2:
            v_align = arguments[1];
        case 1:
            h_align = arguments[0];
            break;
        default:
            return 0;
        }
        return ((h_align << 28) | (v_align << 24) | (trimming << 20) | flags);
    }
    
    StringAlignment = {
        Near: 0,
        Center: 1,
        Far: 2
    };
    
    StringTrimming = {
        None: 0,
        Character: 1,
        Word: 2,
        EllipsisCharacter: 3,
        EllipsisWord: 4,
        EllipsisPath: 5
    };
    
    StringFormatFlags = {
        DirectionRightToLeft: 0x00000001,
        DirectionVertical: 0x00000002,
        NoFitBlackBox: 0x00000004,
        DisplayFormatControl: 0x00000020,
        NoFontFallback: 0x00000400,
        MeasureTrailingSpaces: 0x00000800,
        NoWrap: 0x00001000,
        LineLimit: 0x00002000,
        NoClip: 0x00004000
    };
    
    function RGB(r, g, b) {
        return (0xff000000 | (r << 16) | (g << 8) | (b));
    }
    
    function TimeFmt(t){
        var zpad = function(n){
            var str = n.toString();
            return (str.length<2) ? "0"+str : str;
        }
        var h = Math.floor(t/3600); t-=h*3600;
        var m = Math.floor(t/60); t-=m*60;
        var s = Math.floor(t);
        if(h>0) return h.toString()+":"+zpad(m)+":"+zpad(s);
        return m.toString()+":"+zpad(s);
    }
    
    // APPLICATION - START
    
    g_font = gdi.Font("Tahoma", 18, 0);
    g_tfo = fb.TitleFormat("[%album artist% - ][$if2(%track artist%,%performer%) - ]%title% '['$if(%ispaused%,Paused,%playback_time% / %length%)']' %codec%  %bitrate% kbps  %samplerate% Hz");
    g_stringformat = StringFormat(StringAlignment.Center, StringAlignment.Center); 
    var g_drag = 0;
    
    // Key point
    
    
    
    function on_playback_stop(){
        window.Repaint();
    }
    
    function on_playback_seek(time){
        window.Repaint();
    }
    
    function on_playback_time(time){
        window.Repaint();
    }
    
    function on_playback_pause(state){
        window.Repaint();
    }
    
    function on_paint(gr) {
        gr.SetTextRenderingHint(5);
        var ww = window.Width;
        var wh = window.Height;
        var pos = 0    
        var length = fb.PlaybackLength;
        var txt;
    
        if(length > 0){
            if(g_drag){
                pos = window.Width * g_drag_seek;
                txt = "Seek " + TimeFmt(g_drag_seek * length) + " / " + TimeFmt(length);
            }
            else{
                pos = window.Width * (fb.PlaybackTime / length);
                //проигрываемая композиция
                //txt = g_tfo.Eval();
                //следящий за фокусом курсора
                //txt = g_tfo.EvalWithMetadb(g_focus_metadb);
                //время, прогресс
                //txt += " " + TimeFmt(fb.PlaybackTime) + " / " + TimeFmt(length - fb.PlaybackTime) + " [" +TimeFmt(length) + "]";
                //txt += " " + Math.floor(fb.PlaybackTime / length * 100).toString() + "%";
            }
        }  else if (fb.PlaybackTime) {
            txt = "Streaming...";
        }
        
        if(fb.IsPaused) { txt += " [Paused]" }
        
        gr.FillGradRect(2, 2, pos, wh-4, 90, RGB(225,150,20), RGB(32,32,32));
        gr.FillGradRect(pos, 2, ww-pos, wh-4, 90, RGB(100,100,100), RGB(32,32,32));
        // Draw info
        //gr.DrawString(txt, g_font, RGB(255,255,255), 0, 0, window.Width, window.Height, g_stringformat);
        gr.DrawRoundRect(0,0, ww-1, wh-1, 3, 3, 1.0, RGB(0,0,0));
    }
    
    function on_mouse_lbtn_down(x,y){
        g_drag = 1;
        on_mouse_move(x,y);
    }
    
    
    function on_mouse_lbtn_up(x,y){
        if(g_drag){
            g_drag = 0;
            g_drag_seek = x / window.Width;
            g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1;
            fb.PlaybackTime = fb.PlaybackLength * g_drag_seek;
            g_drag = 0;
        }
    }
    
    function on_mouse_move(x,y){
        if(g_drag){
            g_drag_seek = x / window.Width;
            g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1;
            window.Repaint();
        }
    }
    
    function on_mouse_wheel(delta){
        fb.PlaybackTime += delta;
    }
    // APPLICATION - END
    будет так

    Нажмите на изображение для увеличения
Название: 2013-02-20_233329.jpg
Просмотров: 0
Размер:	120.2 Кб
ID:	344892

    кнопки текстовые, шрифт Guifx v2 Transports,



    Вложения

  2. # 0+

    Если Вы впервые на нашем Форуме:

    1. Обратите внимание на список полезных тем в первом сообщении.
    2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
    3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

    С наилучшими пожеланиями,
    Администрация Форума автозвука Магнитола


     

  3. #102
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 9824
    Регистрация
    21.05.2009
    Город/село
    Новокуйбышевск
    Сообщений
    72
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    71
    Автор

    Re: foobar2000 для CarPC.

    Поправил.

    Вложения
    • Тип файла: zip 4test.zip (7.71 Мб, Просмотров: 108)

  4. #103
    Энтузиаст Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 62533 Аватар для Родион
    Регистрация
    29.12.2005
    Сообщений
    652
    Спасибо (Раздал)
    134
    Спасибо (Получил)
    290

    Re: foobar2000 для CarPC.

    все
    )) на работе сделал, запустил - все норм) но я понял одно!

    я нифига не разобрался в настройках цвета , вид кнопок, и прочее))

    уже неск дней читаю - разбираюсь - хотя то что Вы сделали очень мне нравится и устраивает) но охото понять СУТЬ - как это делается))


    ЗЫ: надо перерыв делать - попилить че нить))


  5. #104
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 9824
    Регистрация
    21.05.2009
    Город/село
    Новокуйбышевск
    Сообщений
    72
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    71
    Автор

    Re: foobar2000 для CarPC.

    Спрашивайте, что конкретно, по пунктам, отвечу.
    Для начала, могу старый хелп подкинуть, почитайте.

    Вложения
    • Тип файла: zip readme.zip (5.08 Мб, Просмотров: 43)

  6. #105
    Энтузиаст Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 62533 Аватар для Родион
    Регистрация
    29.12.2005
    Сообщений
    652
    Спасибо (Раздал)
    134
    Спасибо (Получил)
    290

    Re: foobar2000 для CarPC.

    Интересует как можно менять размер, вид и цвет кнопок)

    http://www.dafont.com/guifx-v2-transports.font я так понимаю этот "шрифт" используется - значит - где то в скриптах - забит тот или иной код)?.... я правильно думаю или?.....

    Цвета и заливку полосы трека регулировать научился но пока просто методом тыка)) - хоть понятие немного приходит куда и что лезть


  7. #106
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 9824
    Регистрация
    21.05.2009
    Город/село
    Новокуйбышевск
    Сообщений
    72
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    71
    Автор

    Re: foobar2000 для CarPC.

    Хелп почитай, станет понятнее.

    Вот ещё, пригодится:
    http://foobar2000.ru/wiki/foobar2000...reation_on_pss

    https://sites.google.com/site/foo2kguide/


  8. #107
    Энтузиаст Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 62533 Аватар для Родион
    Регистрация
    29.12.2005
    Сообщений
    652
    Спасибо (Раздал)
    134
    Спасибо (Получил)
    290

    Re: foobar2000 для CarPC.

    таак

    вник)

    а где берутся шрифты?? (кнопки интересны)


  9. #108
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 9824
    Регистрация
    21.05.2009
    Город/село
    Новокуйбышевск
    Сообщений
    72
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    71
    Автор

    Re: foobar2000 для CarPC.

    Цитата Сообщение от Родион Посмотреть сообщение
    а где берутся шрифты??
    где то во всемирной великой паутине, точнее не могу знать. Забей в поисковую строку "символьный шрифт" - мнооого найдешь.


  10. #109
    Энтузиаст Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 62533 Аватар для Родион
    Регистрация
    29.12.2005
    Сообщений
    652
    Спасибо (Раздал)
    134
    Спасибо (Получил)
    290

    Re: foobar2000 для CarPC.

    и еще)...
    а как сделать чтобы фубар сразу открывался на весь экран? - ну как медиаплеер в весь экран ))


  11. #110
    Энтузиаст Стажер
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 9824
    Регистрация
    21.05.2009
    Город/село
    Новокуйбышевск
    Сообщений
    72
    Спасибо (Раздал)
    0
    Спасибо (Получил)
    71
    Автор

    Re: foobar2000 для CarPC.

    Цитата Сообщение от Родион Посмотреть сообщение
    как сделать чтобы фубар сразу открывался на весь экран?
    Закрыть его в этом состоянии. А еще можно "связать" состояние "во весь экран" с состоянием "играет", то есть при паузе обычное окно, как только заиграло - во весь экран.


Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa