Zum Inhalt springen

GMENU erster Buchstabe geändert

Erstellt am 14. März 2013 · 2 Antworten · letzte Antwort am 29. März 2013

Tags: Frage

Polygnom ·

Hallo
mit dem GIFBUILDER wurden ein paar Boxen generiert in anderen Farbe usw..

Würde gern den ersten Buchstaben eines GMENU in andnern Farbe/ Größe darstellen

     20 = TEXT
          20 {
            text.field = title
            text.substring=0,1
            fontColor = red
            fontSize = 19
            niceText = 0
            offset = 15,19
   
      
          }
        30 = TEXT
        30 {
          text.field = title
           text.substring =1
           fontColor = green
           fontSize = 17
           
            offset = 25,19
        }

Das Problem ist das feste Offset das stur nach der Zahl und nicht nach dem 1. Buchstaben ansetzt.
Muss ich das ganze als TMENU besser?

Irgendwer eine andere Lösung parat?

Danke schon mal

Julian.​Hofmann ·

Hallo.

Polygnom schrieb

Das Problem ist das feste Offset das stur nach der Zahl und nicht nach dem 1. Buchstaben ansetzt.

Naja, ganz so stur ist es eigentlich nicht. Es tut, was Du von ihm verlangst: ein festes Offset nehmen.

offset ist im TEXT-Objekt des GIFBUILDERs mit Typ "x,y +calc /stdWrap" definiert. Hierzu die Notiz aus der TSref

TSref schrieb

NOTE (+calc)
Whenever the "+calc"-function is added to a value in the data type of the properties underneath, you
can use the dimensions of TEXT and IMAGE-objects from the GifBuilderObj-array. This is done by
inserting a tag like this: "[10.w]" or "[10.h]", where "10" is the GifBuilderObj-number in the array and
"w"/"h" signifies either width or height of the object.

Sollte also abhängig vom ersten buchstaben reagieren, wenn Du etwas nutzt wie

30.offset [20.w]+5,19

Viele Grüße
Julian

Polygnom ·

nein geht nicht. Alle möglichen Varianten probiert aber mehr wie der erste Buchstabe taucht nicht auf.

hab es ein wenig anders gelöst, für den Moment geht es so.

    20 = TEXT
          20 {
            text.field = title
            text.substring=0,1
            fontColor = red
            fontSize = 19
            niceText = 0
            offset = 15,18
            fontFile = fileadmin/HoboStd.otf
    
       
          }
        30 = TEXT
        30 {
          text.field = title
           text.substring =1
           fontColor = green
           fontSize = 17
            fontFile = fileadmin/HoboStd.otf
            offset = 29,18||33,18||29,18|*|26,18||27,18||28,18|*|28,18||29,18||21,18
        }