Wie bitte ändert man die Schriftfarbe der Tastaturbuttons bzw. des Menüs?

  • Versehentl. Doppelposting

    2 Mal editiert, zuletzt von Harry1001 ()

  • Zitat

    Original von navi6gon
    Hallo,....


    Bei den "Profi-Skinnern" herrscht im Moment scheinbar etwas "Funkstille".

  • Die Farb-Werte werden mit dem Befehl "color=#XXXXXXX" geändert.
    Die Tastaturbuttons sind Bilder, welche nur mit einem Grafik-Programm geändert werden können. Dabei kann man jede Anzeige einzeln oder verschieden Gruppen zusammen ändern.


    Die Gruppen stehen z.B. in der Datei templates_240_320.ui



    Beispiel:


    <TEMPLATE sixer w=100 bmp="b800.bmp#3" align="CENTER" valign="CENTER+6" fonttype=buttonlabel1 fontsize=14 color=#ffffff >


    Der Button heißt bei IGO "sixer" und ist der am meisten verwendete.
    Das Bild dazu "b800.bmp" ( in diesem Skin-Beispiel)
    Das Bild besteht aus drei (#3) gleichgroßen Feldern für Tag/Nach/Gedrückt-Status.
    Die Beschriftung wird "Center" zentriert.
    Der Beschriftungstext ebenfalls "center" aber "+5" Pixel tiefer (so kommt er in die Mitte vom Button).


    Beschriftungstyp ist "buttonlabel1"
    Die Fontgröße ist "fontsize=14"
    Die Farbe = "color=#ffffff ( weiß)


    In der DATA.Zip schauen, wie das Bild heißt und dann entsprechend abändern.


    Die Textfarben der Beschriftungen geht etwas einfach:


    Ein Beispiel für die Funktion der Höhenanzeige in: map_layers_240_320.ui


    <TEXT l_elevation x=2 y=0 w=50 h=22 z=11 L2R=1 text="" align="center" FONTTYPE=font1 fontsize=18 color=#00ff00 >


    Die Lage des gesammten Feldes auf dem Bild ist mit x/y vorgegeben.
    Die Höhe des Feldes ist (h=)22.
    Die Breite des Feldes ist (w=) 50.
    Der Text wird innerhalb der dieser Breite (center) zentriert.
    Möglich sind auch "left" und "right".
    Der Schriftsatz ist "font1" und dessen Höhe (fontsize) hier 18.
    Da die Höhe des Feldes 22 ist, kann fontsize auch nicht über 22 gehen! Also immer die Fontsize kleiner als die h= XX-Werte halten.
    Die Zahlen sind immer Pixelangaben.


    Jede Änderung kann so 5 Minuten dauern !
    00ff00 steht hier für grün, 00000 wäre schwarz, ffffff ist weiß usw,
    Achtung: Nehme nie ein o statt einer 0 und vergesse nie die Leerzeichen zwischen den Werten. Sonst stürzt IGO ab.


    Den passenden HTML-Farbcode findet man im Internet.


    Mit dieser Arbeitsweise kann man jeden Text in der Data.zip ändern. Aber Vorsicht, nach jeder Änderung Testen und niemals ein Zeichen zuviel oder weglassen, dann hast du ein Problem, den Fehler im Nachhinein zu finden.

  • Vielleicht noch zur Ergänzung von zurrmaxes Erklärung, die Frage wurde mir gestellt, wie blende ich einen Button aus.
    Es gibt verschiedene Möglichkeiten, eine die immer funktionieren sollte:
    Man verschiebt ihn (den Button + Button-Umrahmung) in den nicht sichtbaren Bereich.
    Bei Hochformat X>240 oder Y>320, bei Querformat X>320 oder Y>240.


    Hier ein Beispiel Hochformat:
    Ich möchte bei der Simulation den Record-Button nicht mehr einblenden (Kreis mit grünem Pfeil)
    In der Datei "igo_se1\240_320\ui\map_layers_240_320.ui" diese Zeilen


    <BUTTON btn_record_sprite2 x=177 y=218 z=0 bmp="$circle.spr" alpha=10 fontsize=12 color=#808080 onrelease='NEXTSTATE STF_TRACKS'>
    <SPRITE btn_record_sprite x=180 y=224 z=1 bmp="igo_se1/common/butt_record.bmp#2" alpha=24 fontsize=12 color=#808080>


    so ändern


    <BUTTON btn_record_sprite2 x=245 y=218 z=0 bmp="$circle.spr" alpha=10 fontsize=12 color=#808080 onrelease='NEXTSTATE STF_TRACKS'>
    <SPRITE btn_record_sprite x=245 y=224 z=1 bmp="igo_se1/common/butt_record.bmp#2" alpha=24 fontsize=12 color=#808080>


    Dann ist diese Anzeige nicht mehr sichtbar.

  • muss mal nachhaken


    wenn der button auf der rechten seite ist, ist mir das klar


    aber wie sieht das beim button aus wo es auf der linke seite befindet


    mir ist schon klar mit X= 245 das es dann völlig aus dem rahmen ist
    es geht mir eher ob das einen nachteil ergibt wenn der button auf der linken seite sich befindet


    oder gibt es eine andere lösung zb x= - 10 oder so ?


    danke für die Infos