Autoscalemode e risoluzione cambia dimensione form

mercoledì 05 settembre 2007 - 09.51

andreapavia Profilo | Senior Member

winform vs2005

ciao a tutti... ho questo problema da moltissimo tempo,
ho un form relizzato con DPI SETTING=96

autoscalemode = font

queste erano le sue dimensioni iniziali erano
1000x684

Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.White
Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image)
Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
Me.ClientSize = New System.Drawing.Size(994, 648)

ho cambiato la mia risoluzione video da 1680x(non ricordo) a 1024x768

e tutto funziona alla grande


ho portato il DPI SETTING da 96 a 120 ho riavviato il pc e riaperto la solution della mia form e magicamente si è fatta un autoresize

1036x780

ho ricambiato DPI SETTING E TUTTO ED E' TORNATO NORMALE.

A questo punto chiedo a tutti un consiglio visto che ho duplicato i miei form sia per risoluzione a 120 che 96 dpi:

come faccio a mantenere almeno le dimensioni (esterne) uguali per entrambi i form
visto che devo (oltre a non capire come funziona l'autoscale mode) gia' modificare tutto cio' che in esso vi è contenuto?



grazie 1000

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5