Questo sito utilizza cookie tecnici e di terze parti. Continuando la navigazione sul nostro sito accetti l'uso dei cookie. Per saperne di più leggi l'informativa sui cookie.   


Gli strumenti di una Form non mantengono la posizione assegnata in Progettazione
Ultimo messaggio: 18 mar 2019 11:28 di CarloRota. 2 Risposte.
Stampa gradevole
Solo gli utenti registrati possono rispondere ad una discussione.
Avatar
CarloRota
Messaggi: 14
Iscritto dal: 23 ott 2015 13:00
Utente
Utente

11 mar 2019 13:04

Ciao,

Sto sviluppando un progetto in vb.net utilizzando Visual Studio Enterprise 2015. 

Fin'ora ho lavorato al progetto su un vecchio PC con Windows Seven Professional, ho da poco acquistato un MSI GP63 Leopard 8RF cn S.O. Windows 10 Professional (64 Bit).

Da quando ho iniziato a lavorare al progetto su questo PC tutte le Form mi risultano sballate, nel senso: 

Tutti gli strumenti presenti all'interno del form, quando avvio il programma me li ritrovo spostati rispetto alla posizione che assegno in progettazione (leggermente più a sinistra, più in alto etc..) nonostante non siano impostate ancore o altro. 

tra l'altro sul vecchio PC il problema non si presenta.

Ho provato anche a creare un nuovo progetto windows form creando un'unica form e assegnandogli uno sfondo e giusto una label e il problema si presenta comunque, io la posiziono in alto a destra per esempio, e quando eseguo me la ritrovo leggermente spostata a sinistra.

Cosa sbaglio?

Grazie.

    Avatar
    Roberto.M
    Messaggi: 14
    Iscritto dal: 10 set 2012 15:35
    Utente
    Utente

    12 mar 2019 22:45

    Ciao,

    non so esattamente cosa può essere, ma io controllerei 2 cose:

    La dimensione dei font di Windows e' impostata su una percentuale diversa da 100%?

    Il form su cui posizioni i controlli ha la proprietà AutoScaleMode su Font?

    E' una cosa su cui mi sono già scornato, tempo fa...

    Spero sia d'aiuto

    Roberto

      Avatar
      CarloRota
      Messaggi: 14
      Iscritto dal: 23 ott 2015 13:00
      Utente
      Utente

      18 mar 2019 11:28
      Buongiorno,

      dopo diversi giorni a sbattere la testa per cercare di risolvere il problema posso dire di aver trovato una soluzione (anche se non so se sia la via più corretta da seguire). 

      Ho effettuato una marea di tentativi nel cambiare le varie proprietà delle windows form e dei singoli strumenti (tra cui anche l' AutoScaleMod indicatomi da Roberto.M e la dimensione dei font di windows) ma niente, non riuscivo ad avere una visualizzazione corretta dell'applicazione una volta eseguita. 

      Il problema sembra esser dovuto da Visual Studio che non riesce a gestire lo scaling dei font su monitor superiori a 1080p e con Font superiori al 100%.

      La soluzione che ho adotatto è stata fornita dai ragazzi de "Il Webmaster 21" in un articolo di quasi due anni fa. Lascio il link all'articolo nel caso in cui qualcuno abbia il mio stesso problema:  https://www.ilwebmaster21.com/visual-studio-winforms-designer-con-highdpi

        Solo gli utenti registrati possono rispondere ad una discussione.