Avatar billede lysgaard Nybegynder
16. april 2003 - 15:48 Der er 1 kommentar

Zoom funktion i VB

Kan man ændre værdien for wips pr. pixel, så
man kan "zoome" en form.

Problemet er at jeg har lavet et program med div. knapper og image. Men når programmet kører med en anden skærmopløsning, går det galt.

mvh
LL
Avatar billede martin_moth Mester
16. april 2003 - 16:02 #1
Du kan designe din form, så det ser pænt ud ved selv 800x600 - og komme med en advarsel til brugeren, hvis dennes opløsning er mindre.

Din form og dine kontroller vil altid fylde det samme antal pixels, og dermed fylde forskelligt på forskellige skærme.

Hvis du vil være avanceret, kan du i din form's _Resize-event skrive kode, der skalerer alle kontroller osv. efter formens bredde og højde - således at fx. en knap bliver større ved en lavere opløsning. Så skal du bare sikrer dig, at du kan håndterer at programmet minimeres - men det kan du jo bare forhindre, at brugeren gør, og desuden umuliggøre at man resizer til mindre end fx. 600x800

Den nemme løsning - lav programmet i en ikke-skalerbar form, der fylder max 800 x 600 (alternativt i en skalerbar form, hvor du umuliggør at skalere til mindre end 600 x 800) - så kan alle være med. Har folk opløsninger mindre end 600 x 800, så må de se at komme ind i det nye årtusinde ;o)
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