Text verschieden formatiert Drawen

  • GM 6
  • Text verschieden formatiert Drawen

    Hallo gm-d Community,

    mal wieder eine Frage - die diesesmal nicht so einfach für mich zu lösen ist - überlege auch schon seit einiger Zeit, aber komm zu keinem Vernünftigen Ergebniss.

    Folgendes: Ich habe eine Zahl, sagen wir 50020
    Wenn ich das ganze Drawen lasse, möchte ich gerne immer die zwei letzten Zahlen in z. B. 10px kleiner Drawen, also

    50020 oder 2780

    Bekomme es aber nicht hin, bzw. habe keine Idee wie.
    Jemand eine Idee?Gruß,
    Shari
    Dieser Beitrag wurde bereits 1909 mal editiert, zuletzt von »Sharivari« (Morgen, 19:89)
  • Ich würde da die String Funktionen empfehlen:
    gm-d.de/help/hh_start.htm?402_03_string.html

    GML-Quellcode

    1. var str_1,str_2;
    2. thestr="1337";
    3. str_1=string_copy(thestr,1,string_length(thestr)-2); //13
    4. str_2=string_delete(thestr,1,string_length(thestr)-2); //37
    5. //13 font und grösse und farbe hier ändern
    6. draw_text(x,y,str_1);
    7. //37 font und grösse und farbe hier ändern
    8. draw_text(x+string_width(str_1),y,str_2);
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • @Henrik: Dein Code würde die Texte warscheinlich zu weit ausseinander drawen, denn string width() bezieht sich immer auf die eingestellte Schriftart.

    GML-Quellcode

    1. var str_1,str_2, str_1_w;
    2. thestr="1337";
    3. str_1=string_copy(thestr,1,string_length(thestr)-2); //13
    4. str_2=string_delete(thestr,1,string_length(thestr)-2); //37
    5. draw_set_font(fo_font13);
    6. draw_text(x,y,str_1);
    7. str_1_w=string_width(str_1);
    8. draw_set_font(fo_font37);
    9. draw_text(x+str_1_w,y,str_2);


    So sollte es ohne Probleme funzen.
    8|
  • Benutzer online 1

    1 Besucher