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

Antwort per Email an