Wie Schrift verschieben im Splitscreen?

  • Gibt es eine Möglichkeit im Splitscreen bei Gopal 4.6 den Straßennamen oben zu verschieben und die Länge zu begrenzen?


    Street_label
    {
    // SkinElementModelCoder
    ID: 3801122;
    Class: SkinText;
    X#DP: 3801185;
    Y: 0;
    Width#DP: 3801184;
    Height: 30;
    TextCoordinates#DP: 3801200; //street_label_splitscreen_noroadicon_textcoordinates
    TextColor: 255,255,255;
    BGColor: 100,100,100;
    BGMode: opaque;
    BorderColor: 0,0,0;
    Border: 1;
    Font: 8;
    VAlign: center;


    Ich würde den Beginn des Straßennamens gerne um 2 bis 3 Pixel nach rechts rücken, damit er nicht so rangeklatscht aussieht und zusätzlich verhindern, dass ein langer Straßenname in die Akkuanzeige reinläuft.
    Das gesamte Feld kann ich zwar verändern aber nicht den Text alleine.


    Gruß
    Frank

  • Zitat

    X#DP: 3801185;
    Y: 0;
    Width#DP: 3801184;
    Height: 30;


    Hier sind die Koordinaten die du ändern mußt.
    Am besten mit einer Zeile.


    Bsp.
    Coordinates: 24,29,158,183;

  • Hallo Hepe,


    leider klappt das nicht, das habe ich bereits versucht.


    Die Textzeilen


    X#DP: 3801185;
    Y: 0;
    Width#DP: 3801184;
    Height: 30;
    TextCoordinates#DP: 3801200; //street_label_splitscreen_noroadicon_textcoordinates


    habe ich mit // versehen und durch Coordinates- und TextCoordinates-Angaben ersetzt.
    Die ersten vier Zeilen definieren das Feld selber und das kann man auch verändern aber leider die Lage und Länge des Textes nicht.


    Gruß
    Frank

  • Mmmh, bei mir habe ich das ja anders gelöst. Das Panel oben ist identisch mit dem aus der Mapansicht. Müsste also auch probieren.
    Du mußt auch immer Road_Icon, Distance_to_next_manoeuvre, Street_label im Zusammenhang betrachten.

    Einmal editiert, zuletzt von Hepe ()

  • Das mit dem identischen Panel ist natürlich auch eine gute Idee. Ich glaube, das teste ich mal.


    Gruß
    Frank

  • Hallo Frank und Hepe,
    ihr seid im falschen Bereich unterwegs ;)


    Der bereich der die Position der Anzeige der aktuellen Strasse im Splitscreen regelt ist nicht der von Frank oben gezeigte Street_label, sondern direkt darunter:


    Road_Icon
    {
    // SkinElementModelCoder
    ID: 3801280;
    Class: RoadIcon;
    X#DP: 3801288;
    Y: 5;
    Width#DP: 3801291;
    Height: 22;
    Text#DP: 3801145; //Map_Road_Icon_text
    AlternativeText#DP: 262217; //_OUT_RI_STREET_NAME
    TextColorINT#DP: 262272; //_OUT_RI_ROADICON_TEXT_COLOR


    der fettmarkierte Wert ist der den Frank in der dpitems verändern muss um die Anzeige der aktuellen Strasse nach rechts oder links zu verschieben
    oder einfacher mit Coordinates alle Werte ohne in der dpitems zu verändern neu einfügen ;)


    Edit: "rechts oder links" geändert
    Edit2: mit Width# kannst Du natürlich auch die max Breite für das Schriftfeld definieren.

    4 Mal editiert, zuletzt von NaviToni ()

  • Hallo NaviToni,


    danke für den Tip aber leider klappt das auch nicht, weder über Coordinates noch über die dpitems.xml. Der Effekt ist ganz komisch. Wenn ich die Mapansicht aufrufe, wird der Straßenname mit der richtigen x-Koordinate angezeigt und springt direkt danach wieder ganz nach links.


    Kannst Du Dir da einen Reim drauf machen?


    Gruß
    Frank


  • Hallo Manfred,
    dieser Bereich regelt das nächste Manöver (blau markiert) ;)


  • Hallo Frank,
    :( komisch das ist auf jeden Fall der richtige Bereich, das mit dem nach links springen habe ich irgendwo schon einmal gelesen :(
    Diese Änderungen hast Du auch wirklich im Bereich mapview_splitscreen getätigt oder ?(


    Edit: doppelt zittiert :-D)

    Einmal editiert, zuletzt von NaviToni ()

  • Leider hilft das auch nicht und der Bereich ist schon richtig. Aber der Straßenname wird offensichtlich noch irgendwo anders positioniert. Mal weiterschauen.


    Gruß
    Frank

  • Ich hab´s gefunden. Falls noch jemand mal das Problem hat:


    SF_Splitscreen_sign_post
    {
    // SkinElementModelCoder
    ID: 3801223;
    Class: SkinContainer;
    Coordinates: 164,0,316,30;
    TextColorINT#DP: 262276; //_OUT_MD_SIGNPOST_FG_COLOR
    BGColorINT#DP: 262275; //_OUT_MD_SIGNPOST_BG_COLOR
    BGMode: opaque;
    BorderColorINT#DP: 262277; //_OUT_MD_SIGNPOST_BORDER_COLOR
    Border#DP: 262278; //_OUT_MD_SIGNPOST_BORDER_WIDTH
    BorderRounds#DP: 262279; //_OUT_MD_SIGNPOST_BORDER_ROUNDS
    Visibility#DP: 3801301; //Splitscreen_sign_post.visible
    BorderGap: 1;


    // FormModelCoder
    DynamicFormX: 0;
    DynamicFormY: 0;
    DynamicFormWidth: 50;
    DynamicFormHeight: 50;


    // SkinContainerModelCoder


    // SkinScrollbarOwnerModelCoder


    Road_Icon
    {
    // SkinElementModelCoder
    ID: 3801225;
    Class: RoadIcon;
    Coordinates: 6,0,310,30;
    Text#DP: 3801117; //Map_Next_Road_Icon_text
    AlternativeText#DP: 3801255; //Map_Sign_Post_Text_Reference
    TextColorINT#DP: 262281; //_OUT_MD_NEXT_ROADICON_TEXT_COLOR
    AlternativeTextColorINT#DP: 262276; //_OUT_MD_SIGNPOST_FG_COLOR
    BackgroundINT#DP: 262280; //_OUT_MD_NEXT_ROADICON_BMP_ID
    FontINT#DP: 262282; //_OUT_MD_NEXT_ROADICON_FONT_ID
    AlternativeFont: 8;
    VAlign: center;


    // RoadIconModelCoder
    CenterX: 0;
    CenterY: 0;


    // SkinIconModelCoder


    Der fettgedruckte Wert ist der Übeltäter.


    Gruß Frank