27. juni 2001 - 17:14Der er
8 kommentarer og 1 løsning
font underline
Jeg har kigget det meste af dokumentationen om fonte igennem, men der er ikke lige den funktionalitet jeg leder efter.
Problemstillingen er, at jeg skal skrive en tekst med understregning, men for hvert sted en karakter laver et descent, skal de næste to pixels til højre og venstre ikke underlines.
mallemab >> Det giver godt nok en underline, men ikke med den opførsel jeg har beskrevet. Desuden har jeg glemt at skrive, at teksten skal laves med et Graphics object, og ikke som en komponent
Hvis du vil skrive tekst på et Graphics object, så er underline ikke umiddelbart understøttet. Du bliver nødt til at bruge f.eks drawline() metoden på graphics objektet. Du kan selvfølgelig lave en klasse der gør det for dig, så kan du jo også nemt implementere dine 2 ikke understregede pixels. God arbejdslyst.
Nej, så simpelt er det ikke, for selvom du får skrevet din text, så ved du ikke lige præcis hvor hvert bogstav descenter, og de descenter ikke lige bredt. fx descenter \'g\' bredere end \'p\'. Du kan få en del oplysninger med fontmetrics, men ikke lige de informationer
Har løst problemstillingen. Måtte bruge en PixelGrapper, og søge frem til hvor der ikke skulle være underlinet, og undgå det. Lidt besværligt, men det lykkedes.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.