Avatar billede ahrensberg Nybegynder
07. februar 2007 - 18:07 Der er 5 kommentarer og
1 løsning

Skalering af usercontrol (tekst skalere ikke med)

Hej alle

Jeg har lavet et usercontrol med nogen labels der indeholder tekst. Disse labels bruger jeg som knapper. Når jeg indsætter denne usercontrol, vil jeg gerne kunne bestemme størrelsen på min control, hvilket jeg pt. gør med Scale. Mit problem er dog at den ikke skalere teksten med, så størrelsen på mine knapper passer ikke med skriftstørrelsen.

Nogen forslag til hvad jeg kan gøre for at afhjælpe dette?
Avatar billede ahrensberg Nybegynder
07. februar 2007 - 19:09 #1
Point er nu steget. Sidder lidt og river mig selv i håret, så gider ikke vente mere! ;o)
Avatar billede skov_p Praktikant
07. februar 2007 - 22:27 #2
Du skal bruge onPaint eventet.
Find størrelsen på din label og sætte din font derefter.
Avatar billede skov_p Praktikant
07. februar 2007 - 22:39 #3
Prøver lige igen

Her sættes font størrelsen = 1/10 af størrelsen på min control.

private void Form1_ResizeEnd(object sender, EventArgs e) {
      int h = this.Height;
      label1.Font = new Font( "Arial", h / 10, FontStyle.Regular );
}
Avatar billede skov_p Praktikant
07. februar 2007 - 23:13 #4
Hmm prøvede lige med usercontrol istedet for en form.
Usercontrol har ikke ResizeEnd og nu ændres kun størrelsen af fonten.

private void UserControl1_Resize(object sender, EventArgs e) {
      int h = this.Height;
      label1.Font = new Font( label1.Font.FontFamily.Name, h / 10, label1.Font.Style);
}
Avatar billede ahrensberg Nybegynder
14. februar 2007 - 12:18 #5
Jeg har fundet på noget helt andet istedet for labels, men takker alligevel for hjælpen..

smid evt et svar så lukker jeg opgaven
Avatar billede skov_p Praktikant
14. februar 2007 - 14:36 #6
Svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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