Jump to content
GPS навигатор СитиГИД
IШIN

FAQ по редактированию LangPack-ов

Recommended Posts

Попробовал в menuPanel_prog добавить alpha="128" - не помогло.

Alpha работает. См. или что-то не так написал или, к примеру, эта панель лежит еще на какой-то панели.

Edited by ERER
  • Upvote 1

Share this post


Link to post
Share on other sites

Да, я тоже так решил. Ведь кнопки квикменю и поля времени до финиша вполне рисуются полупрозрачными.

Так что бум копать.

-----

За ашыпки прашю винить TapaTalk

  • Upvote 1

Share this post


Link to post
Share on other sites

 <VerticalPanel width="-1" class="navPanel_prog_light"> 

              <ImageLabel type="text" class="square_p11_header" invoke="bookmarks" text="@navPanel_txt_curstreet"/>
            </VerticalPanel>
          </HorizontalPanel>
        </VerticalPanel>
как то так работает 
 

  • Upvote 1

Share this post


Link to post
Share on other sites

Огласите весь список, пожалуйста. Что и где поменять.

Share this post


Link to post
Share on other sites

Огласите весь список, пожалуйста. Что и где поменять.

извини учитель из меня ни какой . 

Share this post


Link to post
Share on other sites
Уважаемый IШIN  спасибо за отличную  FAQ по редактированию LangPack-ов  очень помогает.  
 
Может просветите как работать с картинкой   square_navPanel_f1_man1_bg - менять размер . цвет. 

square_navPanel_f1_man1_bg.bmp

Share this post


Link to post
Share on other sites

Та нема за шо.

 

С картинкой все почти просто.

Редактируется любым нормальным фоторедактором (Фотошоп, КорелФотопайнт.... ). Я лично использую ГИМП .

Но перед тем, как открывать, смотрю свойства файла-картинки

Итак, глубина цвета должна быть 16 бит. Иначе подложка может не показываться, а стрелки по мере смены маневров будут наслаиваться друг на друга.

Открываем картинку и правим - заливаем цветом/градиентом, да хоть цветочки рисуем.

Если надо растянуть - то "Изображение-Размер изображения".

Когда закончили, можем сохранять. Но к сожалению в последних версиях ГИМПа "сохранение" - этто только в своем формате - XCF,  для сохранения в БМП надо жать "Export As..."

В диалоговом окне можно ничего не менять (вверху имя файла уже подставлено, а он выбирает формат по расширению, так что будет экспортировать именно в BMP).

И вот когда нажмем ОК, откроется окошечко, где нао развернуть "Доп параметры", и выбрать 16бит

И все.

С подложкой.

Но - 

Если меняли размер, то надо еще и изменить размеры всех картинок с маневрами - они должны быть того же размера, как фон.

А их дофига.

Например square_navPanel_man1_l_6.bmp - желтый цвет для стрелки крутого поворота,

square_navPanel_man1_l_6_mask.bmp - маска для него (контур стрелки).

Аналогичные пары (фон+маска) для всех маневров, а так же для цифр кругового движения и для примыкающих дорог...

Тут надо обратить внимание - они уже 8 битные (индексированные aka paletted)!

Если не мучать палитру (ну, для масок-то это точно не пригодится, а для цветов может понадобиться), то они так и сохраняются.

А если захочется поиграться с цветами, то может понадобиться последовательность

"Изображение-Режим-RGB- -перекрасить все - - Изображение-Режим-Индексированное - а потом уже export as...."

 

Share this post


Link to post
Share on other sites

Про стрелочки  как растянуть залить тид . все понятно это в фотошопе не проблемма .  Размер оптом  меняю  

Batch Picture Resizer   . А вот подлжку ни как не могу ни чем изменить чушь получается . Щас попробую   

Edited by dkltd

Share this post


Link to post
Share on other sites

Огласите весь список, пожалуйста. Что и где поменять.

В файле layouts.xml ищем текст "navPanel_txt_curstreet", и в предыдущей строке добавляем, то что выделено красным.

  • Upvote 1

Share this post


Link to post
Share on other sites

Про стрелочки  как растянуть залить тид . все понятно это в фотошопе не проблемма .  Размер оптом  меняю  

Batch Picture Resizer   . А вот подлжку ни как не могу ни чем изменить чушь получается . Щас попробую   

Вот есть подозрение, что возможно 8битные картинки ресайзер сохраняет в тех же 8 битах, а 16битные превращает например в 24 (то есть ведет себя так же, как GIMP). Я бы попробовал после ресайзинга глянуть свойства файла и если надо фотошопом сменить битность цвета.

Edited by IШIN

Share this post


Link to post
Share on other sites

да не все так просто . фотошопом  офигеть делать . С цветом тоже беда  если закрывать еще слоем. то после опред яркости  зеленым становиться  . ладно хоть не черное получилось и то радость

Edited by dkltd

Share this post


Link to post
Share on other sites


В файле layouts.xml ищем текст "navPanel_txt_curstreet", и в предыдущей строке добавляем, то что выделено красным.

 

И верхняя, и нижняя панель при этом станут полупрозрачными?

Share this post


Link to post
Share on other sites

К сожалению нет. Панель станет просто серой (тот кусок кода относится только к нижней панели), т.к. под этой панелью другая висит, которую надо где-то выкусить.

Share this post


Link to post
Share on other sites

Помогите изменить надпись км/час 

под цифры в варианте движения без маршрута, нашел только как убрать.

 

И еще как время и дату сдвинуть вправо ни как не пойму. 

расскажите в какой строчке править. ЛП для 8 версии

Edited by Proks

Share this post


Link to post
Share on other sites

у меня получилось опустить надпись, но сделать ее по цифрами ни как не получается

 

вот часть 

<!-- Панелька с кнопками которая будет показываться во время катания по маршруту 800x480-->
  <layout name="template_buttons_2_hor">
    <VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>
      <HorizontalPanel height="28X">
        <VerticalPanel width="44X">
          <ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>
        </VerticalPanel>
          <VerticalPanel width="0"> <!-- сдвиг надписи по горизонтали -->
          <HorizontalPanel height="58X"> <!-- сдвиг надписи по вертикали -->
          <ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>  <!-- надпись км/час без движения -->
        </HorizontalPanel>
      </VerticalPanel>
меняю значение VerticalPanel width="0">  в это строке но со значением 0
добился только этого
 
как исправить сдвиг? или я вообще не в том месте правлю?
 
 

Share this post


Link to post
Share on other sites

Правите там, но не так. :)

 

То, о чем Вы пишете, это не сдвиг.

 

Повторим еще раз - Horizontal panel - это строка, для нее может задаваться высота.

Vertical Panel - это ячейка-столбец, для нее задается ширина.

Imagelabel - ячейка, может быть задана ширина и высота.

И, как видите, они вложены друг в друга.

То есть например ImageLabel внутри VerticalPanel

<VerticalPanel width="44X">          
<ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>
</VerticalPanel>
       

 

<!-- Панелька с кнопками которая будет показываться во время катания по маршруту 800x480-->
  <layout name="template_buttons_2_hor">
    <VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>
      <HorizontalPanel height="28X">
        <VerticalPanel width="44X">
          <ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>
        </VerticalPanel>
          <VerticalPanel width="0"> <!-- сдвиг надписи по горизонтали -->
          <HorizontalPanel height="58X"> <!-- сдвиг надписи по вертикали -->
          <ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>  <!-- надпись км/час без движения -->
        </HorizontalPanel>
      </VerticalPanel>
меняю значение VerticalPanel width="0">  в это строке но со значением 0
добился только этого

 

А теперь можно попробовать нарисовать это все (чему равен Х в размерах - пока пофиг)

Если размеры панели не заданы - она резиновая (по содержимому).

Итак , вначале имеем столбец динамического размера (нарисуйте на бумаге прямоугольник)

В нем - строка высотой 13.33- тулбар какой-то, затем 

строка высотой 28. В ней - столбец (то есть по сути ячейка) шириной 44 в котором ImageLabel со значением скорости "square_speed_val"

Затем идет закрывающий тег, то есть столбец с цифрами закончился.

И начинается новый столбец (ширина 0 для него не помню, что означает, по-моему в этом случае как с -1 - берется пространство сколько есть, но не уверен)

И в этом столбце строка высотой 58, в которой уже ImageLabel, а в нем - Размерность скорости - км/ч.

 

Смысл понятен? У Вас цифры и буквы в двух соседних столбцах.

То есть, чтоб задвинуть буквы под цифры, надо строку с буквами перенести в первый столбец (который шириной 44), и явно снизить ей высоту (сейчас ее высота 58 - больше чем 28, поэтому буквы ниже цифр. А надо наверное около 15-20 сделать)

Но в столбец надо предварительно вложить две строки, а то сейчас там сразу ячейка идет, а нам надо две впихнуть.

То есть примерно наподобие такого

 

 

<!-- Панелька с кнопками которая будет показываться во время катания по маршруту 800x480-->
  <layout name="template_buttons_2_hor">
    <VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>
 
<!-- Общая строка для скорости-->
      <HorizontalPanel height="58X">
<!-- Начался столбец-->
        <VerticalPanel width="44X">
 
<!-- Первая строчка в нем - скорость-->
<HorizontalPanel height="28X">
          <ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>
</HorizontalPanel>
 
<!-- Вторая строчка - кмч-->
<HorizontalPanel height="28X">
          <ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>  
</HorizontalPanel>
 
<!-- столбец закрывается-->
        </VerticalPanel>
 
<!-- Общая строка закрывается-->
</HorizontalPanel>
 
      </VerticalPanel>
  • Upvote 1

Share this post


Link to post
Share on other sites

написал вот так 

 

<!-- Панелька с кнопками которая будет показываться во время катания по маршруту 800x480 -->
  <layout name="template_buttons_2_hor">
    <VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>
      <!-- Общая строка для скорости -->
       <HorizontalPanel height="58X"> 
       <!-- Начался столбец -->
        <VerticalPanel width="44X"> 
        <!-- Первая строчка в нем - скорость --> 
          <HorizontalPanel height="28X"> 
            <ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>
          </HorizontalPanel> <!-- Закрытие Первой строчки -->
          <!-- Вторая строчка - км/ч -->
            <HorizontalPanel height="28X"> 
              <ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>  <!-- надпись км/час без движения -->
            </HorizontalPanel> <!-- Закрытие Второй строчки -->
       <!-- столбец закрывается -->  
        </VerticalPanel>
      <!-- Общая строка закрывается -->  
       </HorizontalPanel>
    </VerticalPanel>
 
почему то вообще все пропало с экрана. только карта
Edited by Proks

Share this post


Link to post
Share on other sites

К сожалению нет. Панель станет просто серой (тот кусок кода относится только к нижней панели), т.к. под этой панелью другая висит, которую надо где-то выкусить.

 

Ох. А так хочется темные, но полупрозрачные бары.

Edited by DuNkan

Share this post


Link to post
Share on other sites

почему то вообще все пропало с экрана. только карта

Где-то ошибка. Скорее всего какой-то тег не закрыли, или наоборот, остался лишний закрывающий.

Ещё раз - теги парные

<verticalpanel>

...........

</verticalpanel>

Либо один может быть и открывающим, и закрывающим

<imagelabel ...........&#46;&#46;/> (дробь в конце).

Так что - либо перечитывать текст, отслеживая структуру вложенности, либо в папке log посмотреть файлт errors. Там пишется, в какой строке ошибка. Правда, не совсем буквально. Если не закрыт какой-то тег, то ошибка будет указывать на последнюю строчку секции (layout-а), т.к. до самого конца прога надеется встретить закрывашку, а её нет.

-----

За ашыпки прашю винить TapaTalk

Edited by IШIN

Share this post


Link to post
Share on other sites

да вроде бы все перепроверил

 

<!-- Панелька с кнопками которая будет показываться во время катания по маршруту 800x480 -->
  <layout name="template_buttons_2_hor"> 
    1<VerticalPanel>
      2<HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>2
      
       3<HorizontalPanel height="58X"> 
       
        6<VerticalPanel width="44X"> 
         
          4<HorizontalPanel height="28X"> 
            7<ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>7
          4</HorizontalPanel> 
          
            5<HorizontalPanel height="28X"> 
              8<ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>8  
            5</HorizontalPanel> 
       
        6</VerticalPanel>
       
       3</HorizontalPanel>
    1</VerticalPanel>
    ..........
    ...........
    ...........
 </layout>   
 
 но я туда не лез правил только верх
Edited by Proks

Share this post


Link to post
Share on other sites

вот так прописано когда есть маршрут

<HorizontalPanel height="-1">
            <VerticalPanel width="44X">
              <HorizontalPanel height="2.5X"/>
              <HorizontalPanel height="19X">
                <ImageLabel type="text" class="square_speed_val" text="@navPanel_txt_speed"/>
              </HorizontalPanel>
              <HorizontalPanel height="12.7X">
                <ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>
              </HorizontalPanel>
            </VerticalPanel>
          </HorizontalPanel>
        </VerticalPanel>
      </HorizontalPanel>
 
 
если убрать строчку
 <ImageLabel type="text" class="square_speed_dim" text="@navPanel_txt_speed_dim"/>
то надписи км/ч не будет.

Share this post


Link to post
Share on other sites

1. А в конце фрагмента после закрывающего verticalpanel что идёт?

Там не остались ли ошметки - закрывашки от horpanel или vertpanel?

По идее там может быть только открывающий verticalpanel.

2. Естественно, если удалить ячейку с speed-dim, то кмч не пишутся (некоторые так и экономили место на экране, ведь скорость в отличие от расстояния всегда в одних и тех же единицах.

А если удалить ячейку с speed-val, то и цифр не будет. И т.д.

-----

За ашыпки прашю винить TapaTalk

Share this post


Link to post
Share on other sites

1. А в конце фрагмента после закрывающего verticalpanel что идёт?

Там не остались ли ошметки - закрывашки от horpanel или vertpanel?

По идее там может быть только открывающий verticalpanel.

2. Естественно, если удалить ячейку с speed-dim, то кмч не пишутся (некоторые так и экономили место на экране, ведь скорость в отличие от расстояния всегда в одних и тех же единицах.

А если удалить ячейку с speed-val, то и цифр не будет. И т.д.

-----

За ашыпки прашю винить TapaTalk

1. <VerticalPanel width="-1"/>

        <VerticalPanel width="62.3X" invoke="@navPanel_sbr_invoke" bgimage="square_navPanel_pointflag" align="left">
          <HorizontalPanel height="65%">
эти строки и дальше
 
так и есть
Придется убрать эту строчку и остаться без букв. что запарило уже

Share this post


Link to post
Share on other sites

Для удобства можно воспользоваться подсветкой синтаксиса например в notepad++, тогда сразу будет видна ошибка с незакрытыми тегами.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×