Avatar billede hkramer Nybegynder
13. februar 2001 - 14:53 Der er 12 kommentarer og
1 løsning

Bredden i pixels på en tekst

Hej

Jeg sidder og laver en dll, som skal aflevere output i html. Jeg har brug for at kende bredden og højden af en tekst i pixels, ligesom textwidth og textheight på eksempelvis en picturebox. Da det jo er en activex komponent er det ikke umiddelbart muligt at bruge disse.
Jeg kender fontens udseende, størrelse osv.

Hvad gør jeg ?

</hkramer>
Avatar billede spectual Nybegynder
13. februar 2001 - 15:29 #1
Jeg har lavet en dll, som kan konventere en tekststreng til et billede og kan returnere bredden i pixels på en tekststreng.
Avatar billede spectual Nybegynder
13. februar 2001 - 15:29 #2
Ville det løse problemet?
Avatar billede hkramer Nybegynder
13. februar 2001 - 15:32 #3
Hvad med højden ?

</hkramer>
Avatar billede spectual Nybegynder
13. februar 2001 - 15:35 #4
Den er altid 21
Avatar billede spectual Nybegynder
13. februar 2001 - 15:36 #5
Det er fordi den altid bruger den font, som alm. tekst på en html side normalt bruger.

Jeg har ikke implementeret mulighed for at vælge font og størrelse, men det kunne man måske gøre.
Avatar billede hkramer Nybegynder
13. februar 2001 - 15:47 #6
Kunne jeg ikke få det kode hvor du \"creater\" billedet i din dll ?

</hkramer>
Avatar billede spectual Nybegynder
13. februar 2001 - 15:53 #7
Det er lavet med delphi
Avatar billede hkramer Nybegynder
13. februar 2001 - 15:56 #8
Det var sjovt. Det var nemlig mit næste træk. At prøve i delphi.

</hkramer>
Avatar billede hkramer Nybegynder
13. februar 2001 - 17:09 #9
>>spectual
Ellers tak for hjælpen.

</hkramer>
Avatar billede nolle_k Nybegynder
14. februar 2001 - 12:38 #10
Lav en Label. Sæt AutoSize til true! Indsæt den ønskede tekst og hent herefter Labelens bredde! Voila!!! Du har nu bredden dog i Twips men det laver du om ved at gange denne med Screen.TwipsPerPixelX!!

Avatar billede hkramer Nybegynder
09. marts 2001 - 14:45 #11
> nolle_k

Det er activex-dll\'er uden grafisk brugerflade, så jeg får ikke lov til at lave en label.

</hkramer>
Avatar billede hkramer Nybegynder
09. marts 2001 - 14:45 #12
Jeg tager selv pointene.

</hkramer>
Avatar billede nolle_k Nybegynder
09. marts 2001 - 15:09 #13
Du kan godt indsætte en form i en DLL selvom der er ikke er nogen brugergrænseflade!! Herpå kan du så lave en label!! Du behøver jo ikke at vise hverken formen eller labelen vel??


//Nolle_K

Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester