Avatar billede spanning Nybegynder
21. juni 2005 - 16:31

Zoom Controls/Form

Er ved at udvikle et design værktøj med en WYSIWYG editor lidt alá Powerpoint - hvor man runtime smider controls (primært textbokse) på en form. Indtil videre har denne form været i fast størrelse. Men vil gerne have en Zoom funktion ala Word/Powerpoint hvor man med en procentsats(ex. 67%) angiver størrelsen på formen (i forhold til hele skærmstr. forståes). Controls'ne skal herefter skaleres korrekt (Font str, position). Man kan IKKE bruge Control.Scale(float) i .NET frameworket - virker ikke korrekt. Jeg har indtil videre brugt følgende formel - men det er ikke korrekt (y-værdierne bliver hurtigt for små og controlsne "samler" sig i toppen af formen):
ex.:

Hele skærmstr.:
st = 0 (toppen)
sl = 0 (left)
sb = 768 (bottom)
sr = 1024 (right)

form str.:
ft = 0 (toppen)
fl = 0 (left)
fb = 200 (bottom)
fr = 200 (right)

Yratio = (fb/sb) = 0,260416
Xratio = (fr/sr) = 0,195312

disse gange jeg på Control.Location X,Y værdi - det burde virke right?? (det gør det ikke)

Jeg savner en generisk zoom/skalerings algoritme som virker. Nogle ideér?
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



IT-JOB