Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problema passaggio da 96 a 120 DPI
mercoledì 29 settembre 2010 - 09.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
Visual Studio 2005
Zan
Profilo
| Newbie
37
messaggi | Data Invio:
mer 29 set 2010 - 09:28
Bungiorno,
come da titolo ho un problema sulle applicazioni sviluppate quando passo la visualizzazione dei caratteri da 96 a 120 DPI.
Ho letto diversi messaggi ma sostanzialmente non sono riuscito a capire come risolvere il problema dell'errato posizionamento dei controlli sui form.
Qualcuno ha idea su come ovviare al problema ? (a parte duplicare i form in 96 e 120 DPI).
PS
Escludo anche i FlowLayoutPanel per motivi di complessità del form,mi sarebbe difficile gestire tutte le lbl txt img contenute.
Grazie mille
R.Zanni
kataklisma
Profilo
| Senior Member
394
messaggi | Data Invio:
mer 29 set 2010 - 09:59
>Bungiorno,
Buongiorno!
>come da titolo ho un problema sulle applicazioni sviluppate quando
>passo la visualizzazione dei caratteri da 96 a 120 DPI.
>Ho letto diversi messaggi ma sostanzialmente non sono riuscito
>a capire come risolvere il problema dell'errato posizionamento
>dei controlli sui form.
>Qualcuno ha idea su come ovviare al problema ? (a parte duplicare
>i form in 96 e 120 DPI).
Toglimi una curiosità : versione del framework?Ide utilizzato?Poi se non ricordo male, l'errato posizionamento dei controlli nel form prendeva in considerazione soltanto i controlli ActiveX.
>PS
>Escludo anche i FlowLayoutPanel per motivi di complessità del
>form,mi sarebbe difficile gestire tutte le lbl txt img contenute.
Guarda che escluderli non è una buona scelta, io ti consiglio di provare con i TableLayoutPanel che permettono di inserire i controlli all'interno di una "griglia" :
http://msdn.microsoft.com/en-us/library/h21wykkx.aspx
Altrimenti, l'unica possibilità che hai e di chiamare una funzione durante il Load del form che in base ai DPI posiziona i controlli, tutto cio è possibile sfruttando la libreria "Gdi32.dll".
Non so se il gioco vale la candela....:)
>Grazie mille
Di nulla, siamo qui per questo!Facci sapere....
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/
Zan
Profilo
| Newbie
37
messaggi | Data Invio:
mer 29 set 2010 - 10:17
tanto per cominciare grazie per l'interessamento,
il FW è il 2, proverò con i Table.
Una curiosità,se posso, prima dei Table cosa si usava ?
Questo è un problema di VB o è sentito anche da altri ?
Grazie nuovamente
kataklisma
Profilo
| Senior Member
394
messaggi | Data Invio:
mer 29 set 2010 - 11:29
>tanto per cominciare grazie per l'interessamento,
Ma di nulla figurati.
>il FW è il 2, proverò con i Table.
Ecco pensavo di sbagliarmi ma probabilmente ricordo bene! Questo è un Bug presente nel framework 2.0 dovresti provare anche ad utilizzare framework piu recenti.
>Una curiosità,se posso, prima dei Table cosa si usava ?
Beh, se ho capito bene la domanda, posso dirti che prima si utilizzava il posizionamento a runtime dei controlli (la seconda opzione nel mio post precedente).
>Questo è un problema di VB o è sentito anche da altri ?
Essendo un bug del fw ne risente qualsiasi linguaggio .net.
Ciao!
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/
Zan
Profilo
| Newbie
37
messaggi | Data Invio:
mer 29 set 2010 - 11:46
grazie mille per la disponibilità e buona giornata
R.Zanni
kataklisma
Profilo
| Senior Member
394
messaggi | Data Invio:
mer 29 set 2010 - 11:51
>grazie mille per la disponibilità e buona giornata
Di nulla, ciao! e buona fortuna ;)
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/
Torna su
Stanze Forum
Elenco Threads
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 !