Text Frage

    hallo

    also ich habe ja eine textbox gemacht ünd wollte jetzt aüch noch ein bild anzeigen was aüch fünktioniert jedoch habe ich das problem das ich wenn der text kürzer ist als 3 zeilen das die box kleiner ist als das bild

    ich benütze diesen code für den text:

    GML-Quellcode

    1. boxheight= text_height+padding*2;


    ünd sagn wir ich schreibe noch bildhöhe = argüment0 oder 64; ünd lasse das zü der boxheight hinzüzählen tüt er das zwar aber dann wird die box zü gross ..

    wie könnt ich das anders lösen ..

    hier mein code:

    GML-Quellcode

    1. ///scr_text(array[0,0],x,y,bildbreite,bildhöhe,sprite)
    2. txt = instance_create(argument2,argument3,obj_texte);
    3. with (txt)
    4. {
    5. array[0,0]= "Dü bist lüstig ich hasse dich was machst dü nor";
    6. padding = 8;
    7. maxlength = 340;
    8. bild = argument6;
    9. bildbreite = argument4;
    10. bildhoehe = argument5;
    11. font = font0;
    12. font_size = font_get_size(font0);
    13. text = array[argument0,argument1];
    14. text_length = string_length(text);
    15. text_height = string_height_ext(text,-1,maxlength);
    16. text_width = string_width (text);
    17. boxwidth = maxlength+padding*2+bildbreite;
    18. boxheight= text_height+padding*2;
    19. }
    Wenn ich Deine Frage richtig verstehe: Frage ab, wie groß die Box wird und wenn sie kleiner wird als das Bild, dann mach sie so groß wie das Bild.
    Jetzt CYPEST spielen. Zeig, was Du drauf hast. :thumbsup:
    Byte GameMaker Magazin
    - Die online Zeitung für Spieleenwicklung, Freeware und mehr!
    ja genaü das mein ich


    habs jetzt so gemacht

    GML-Quellcode

    1. minimum = 64;
    2. if text_length <minimum
    3. {
    4. boxheight = bildhoehe;
    5. }


    erst dürch deine antwort ist mir klar geworden wies geht

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „acidrain833“ ()