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