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

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


Recommended Posts

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

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

Edited by ERER
  • Upvote 1
Link to post
Share on other sites
  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в форма

В рубрике "уроки самопальщика" или "сделай сам себе лангпак" рассмотрим, как немного доработать чужой скин на примере конкретной задачи. Задача - добавить кнопку "скриншот" на основной экран в скин

Как изменить цвет и ширину дорог? Как изменить цвет и размер дельтаплана? Как изменить цвет и ширину линии маршрута? Никак. То есть, лангпаком - никак. Цвета дорог и маршрутной линии можно

Posted Images

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

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

-----

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

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

square_navPanel_f1_man1_bg.bmp

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...."

 

Link to post
Share on other sites

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

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

Edited by dkltd
Link to post
Share on other sites

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

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

  • Upvote 1
Link to post
Share on other sites

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

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

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

Edited by IШIN
Link to post
Share on other sites

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

Edited by dkltd
Link to post
Share on other sites


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

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

 

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

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

Edited by Proks
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
добился только этого
 
как исправить сдвиг? или я вообще не в том месте правлю?
 
 
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
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
Link to post
Share on other sites

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

 

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

Edited by DuNkan
Link to post
Share on other sites

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

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

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

<verticalpanel>

...........

</verticalpanel>

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

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

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

-----

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

Edited by IШIN
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
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"/>
то надписи км/ч не будет.
Link to post
Share on other sites

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

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

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

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

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

-----

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

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%">
эти строки и дальше
 
так и есть
Придется убрать эту строчку и остаться без букв. что запарило уже
Link to post
Share on other sites

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...