Po trzech dniach support się odezwał.
Jak widać zawartość katalogu Manoeuvres została wrzucona w Navigator z przycięciem lewych krawędzi na prosto. Prędzej bym się doszukiwał plików z
n na początku, ewentualnie nowy katalog NextManoeuvres
Napisane: Styczeń 03, 2009, 18:19:42
Czy mogłbyś podpowiedzieć w jakim pliku/plikach i jakie zapisy mogą modyfikować zmianę z centrowania na przesunięcie w lewo odległości w tym okienku oraz umieszczenie w nim grafiki kolejnego manewru (tej białej) - tak jak w oryginalnej instalacji.
Jeśli używasz skórki z górnym pilotem to modyfikacji dokonujesz w AutoMapa.skin.prg
Teraz w zależności którą z kolei pozycją jest
Następny manewr modyfikujesz odpowiednie sekcje a są to [NV::AInfo], [NV::AInfo2] aż do [NV::AInfo5] pod każdą z nich są sekcje z dopiskiem ::Caption] są one odpowiedzialne za napisy nad poszczególnymi elementami np.: Następny, dojazd o, pozostało, itd.
Jeśli rezygnujesz z prędkościomierza i masz w tym miejscu coś innego, to zaczynasz modyfikację od [NV::Speed]
Aby modyfikować położenie danego elementu względem pozostałych w pilocie, modyfikujesz sRect.
Składnia sRect:
sRect= odległość od lewej ; odległość od góry ; odległość od prawej ; odległość od dołu ; szerokość elementu ; wysokość elementu
Przykład.
Zmian dokunujemy w [NV::AInfo]
sRect=#mrgwdtNVAInfo+#wdtNVTurnDist+#wdtNVTurnImage+if(#LAYOUT=0, 0, 2*#mrgwdtNVAInfo+#wdtNVSpeed_Landscape)+if(#LAYOUT=2,#mrgwdtNVAInfo+#mrgwdtBTNTargetType,0); #hghNVI+#mrghghNVAInfo; ; ; #wdtNVAInfo ; #hghNVAInfo
Patrz uważnie gdzie są średniki.
Jak widać jest to zapis dość skomplikowany, ale uniwersalny dla różnych rozdzielczości. Ja u siebie operuję konkretnymi wartościami, a nie położenie coś względem czegoś.
Chcemy przesunąć element o 5 pikseli w prawo.
Najprościej jest dodać 5 przed pierwszym średnikiem, czyli:
sRect=#mrgwdtNVAInfo+#wdtNVTurnDist+#wdtNVTurnImage+if(#LAYOUT=0, 0, 2*#mrgwdtNVAInfo+#wdtNVSpeed_Landscape)+if(#LAYOUT=2,#mrgwdtNVAInfo+#mrgwdtBTNTargetType,0)
+5; #hghNVI+#mrghghNVAInfo; ; ; #wdtNVAInfo ; #hghNVAInfo
Chcemy przesunąć element o 5 pikseli w lewo, to zamiast +5 wpisujemy -5.
Jeśli chcesz modyfikować położenie wnętrza danego elementu zmieniasz wartości w sMargins.
Przykład.
Zmian dokunujemy w [NV::AInfo]
sMargins=;#hghNVAInfoCaption
Przykładowo chcesz przesunąć godzinę dotarcia o 3 piksele w prawo.
sMargins=
3;#hghNVAInfoCaption
W lewo :
sMargins=
-3;#hghNVAInfoCaption
Mam nadzieję, że napisałem to w miarę zrozumiale