Hallo, danke das mit der for - schleife und actualFontSize ist mir nicht aufgefallen .... Das kann nat�rlich Probleme machen ....
Was ich aber gestern schon gemacht habe war: .... if cint(Textweite) > cint(imgw) Then .... Das hatte gestern geholfen. Deinen Vorschlag werde ich auch noch ber�cksichtigen. Jedenfalls hat einer der Werte doch nicht int zur�ckgegeben .... ***hackuzack Noamoi*** Gru� Mansur > -----Urspr�ngliche Nachricht----- > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] > Gesendet: Mittwoch, 20. M�rz 2002 18:24 > An: AspGerman Kaffeehaus > Betreff: [aspdecoffeehouse] RE: AW: Textweite zu bildweite > > > Also, habe overpower noch nicht benutzt, aber folgendes ist mir > aufgefallen: > > imgw muss die breite des bildes zugewiesen werden nicht umgekehrt... > Du benutzt actualfontSize in der for-schleife und setzt es aber > innerhalb nochmal... Das sollte man nicht tun, weil es nicht > spezifiziert ist, wie die for-schleife darauf reagiert... > > Mein vorschlag: > > ... > imgw = ILIB.width > ... > txt = request.querystring("text") > actualFontSize = 6 ' minimal-gr�sse > for i = 6 TO 14 > ILIB.FontSize = i > Textweite = ILIB.GetTextWidth ( txt ) > if Textweite <= imgw Then > actualFontSize = i > end if > next 'i > ILIB.FontSize = actualFontSize > ... > > Noch besser w�re eine schleife, die bei 14 anf�ngt und r�ckw�rts z�hlt > und beim ersten passenden aufh�rt... Das ist performanter.. > > Claudius > > > > > Hallo nochmal, > > > > also ich habe mir gedacht ich kann es so l�sen: > > > > ... > > ILIB.width = imgw > > ... > > actualFontSize = 6 > > for i = actualFontSize TO 14 'Maximale Schriftgr��e ist 14px > > ILIB.FontSize = i > > Textweite = ILIB.GetTextWidth ( > > request.querystring("text") ) '33 > > if Textweite > imgw Then > > actualFontSize = i -1 > > end if > > next 'i > > > > ILIB.FontSize = actualFontSize > > ... > > > > Scheint aber ein grober Denkfehler dahinter zu stecken, weil immer 6 > > rauskommt. > > Ich habe das Gef�hl der geht durch die Schleife gar nicht durch.... > > Bei einem response.write in der if - Bedingung wird sie nicht > > ausgegeben, > > demnach kann ich scheinbar nicht die FontSize mehrmals �ndern.... > > > > Also brauche ich einen anderen Weg!?!?!?!?!!? > > > > Mansur > > > > > > > > > > > > > Hallo > > > > > > (Das mit dem form k�nnts vergessen, habs anders gemacht) > > > > > > Frage: > > > > > > Ich habe eine Bildweite von nn pixel > > > und habe eine Textweite > > > und die Komponente von overpower > > > > > > Ich will jetzt die Fontgr��e berechnen, mit der sich der Text in > > > der Breite > > > des bildes ausgeht .... > > > > > > wie kann ich das berechnen? > > > > > > > > > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | > > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee > house.asp > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp > | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
