Ik ben nu net begonnen aan een e-card systeempje voor n website. Het gaat wel vlot zoals het moet gaan, maar natuurlijk komen we bij mijn eerste probleem aan.
In een e-card moet dus de tekst in een vakje komen te staan, dit vakje heeft afmetingen X*Y, stel 175*269(zie voorbeeld pix). Als hierin een tekst moet komen staan met lettertype verdana op size 12 dan is een letter 12 pix hoog. Dat is geen probleem, de regels staan netjes onder elkaar, maar de breedte van een letter verschilt. Als iemand denkt leuk te zijn en alleen brede letters invoert dan verneukt het dus de card, ik heb dus als oplossing dat de breedste letter als 1 breedte telt. Dit is de W en deze is dan 13 pix breed, per regel kunnen er dus 175/13=13 letters staan. Dit geeft in het geval van dus alleen w's het volgende:

Let niet op de geweldige kaart
Máár, daar komt dus het probleem, nu voer iemand een text in zoals het bedoelt is, gewoon een normale regel, dan krijg je dus dit:

Precies, het probleem zit em dus in die 13 tekens die als maximum zijn. Nu kan ik wel per letter gaan op gaan tellen hoeveel breedte ie inneemt van het border en als ie dan aan het eind is deze afkappen, maar dit moet vast makkelijker kunnen.(Hoop ik)
Iemand die hier een oplossing voor weet?
In een e-card moet dus de tekst in een vakje komen te staan, dit vakje heeft afmetingen X*Y, stel 175*269(zie voorbeeld pix). Als hierin een tekst moet komen staan met lettertype verdana op size 12 dan is een letter 12 pix hoog. Dat is geen probleem, de regels staan netjes onder elkaar, maar de breedte van een letter verschilt. Als iemand denkt leuk te zijn en alleen brede letters invoert dan verneukt het dus de card, ik heb dus als oplossing dat de breedste letter als 1 breedte telt. Dit is de W en deze is dan 13 pix breed, per regel kunnen er dus 175/13=13 letters staan. Dit geeft in het geval van dus alleen w's het volgende:

Let niet op de geweldige kaart
Máár, daar komt dus het probleem, nu voer iemand een text in zoals het bedoelt is, gewoon een normale regel, dan krijg je dus dit:

Precies, het probleem zit em dus in die 13 tekens die als maximum zijn. Nu kan ik wel per letter gaan op gaan tellen hoeveel breedte ie inneemt van het border en als ie dan aan het eind is deze afkappen, maar dit moet vast makkelijker kunnen.(Hoop ik)
Iemand die hier een oplossing voor weet?