Hallo,
wie ändert man die Schriftfarbe der Tastaturbuttons zum Beispiel im Tagscheme bitte?
Danke fuer Eure Hilfe
![]()
Hallo,
wie ändert man die Schriftfarbe der Tastaturbuttons zum Beispiel im Tagscheme bitte?
Danke fuer Eure Hilfe
![]()
Versehentl. Doppelposting
ZitatOriginal von navi6gon
Hallo,....
Bei den "Profi-Skinnern" herrscht im Moment scheinbar etwas "Funkstille".
ZitatAlles anzeigenOriginal von navi6gon
Hallo,
wie ändert man die Schriftfarbe der Tastaturbuttons zum Beispiel im Tagscheme bitte?
Danke fuer Eure Hilfe
Darf ich bitte noch einmal fragen? ![]()
Danke
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