Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105

    [C#] Risoluzioni e autoresize

    Salve a tutti.

    Il mio programma utilizza una form "MDI Parent" la quale apre altri form figli. La grandezza della form padre è come quella di windows ovvero 1024x768.
    La mia pagina l'ho sviluppata su un monitor 17''.
    Quando faccio partire il programma su un monitor 19'' si apre la form non a tutto a schermo e cosa ancor più grave il carattere delle varie label risulta molto brutto, quasi non leggibile.

    Cosa posso fare per far si che la mia pagina si adatti a qualsiasi monitor con medesima risoluzione e che il caratteri venga visualizzato uguale al monitor che ho usato per sviluppare il programma?


    Grazie
    Ubuntu 6.10 + Amuled... Forse

  2. #2
    1. Imposta la proprietà WindowState del form a FormWindowState.Maximized.
    2. Per caso hai usato un font particolare (non presente di default su tutte le macchine) per l'interfaccia?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105
    Dopo una giornata di test ho scoperto che probabilmente che c'è qualcosa ai framework installati.
    Infatti se creo un progetto nuovo con il mio portatile e visualizzo la size della form su un altro pc mi da errore. Se la stessa form la creo con un altro pc con installato sempre visual studio 2008 sp1 e l'eseguibile lo lancio su un altro pc non da problemi. Se questo eseguibile poi lo lancio sul mio portatile vedo valori sbagliati.

    Adesso devo capire cosa fare per risolvere il problema..

    Cosa mi consigli?
    Ubuntu 6.10 + Amuled... Forse

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    io ho avuto un problema molto simile al tuo, ed ho risolto aggiornando il framework e i driver della scheda video.
    I got the remedy

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    105
    Risolto...

    Pensavo anch'io fosse un problema di framework e sceda video..

    Alla fine era la proprietà AutoScaleMode settato a font...
    Mettendo la proprietà a None il problema si è risolto...

    Dall'MSDN

    Font : Controlla le proporzioni relative alle dimensioni del tipo di carattere utilizzato dalle classi, che generalmente corrisponde al tipo di carattere del sistema.

    None : Il ridimensionamento automatico è disattivato.


    L'importante è averlo risolto e averlo reso noto..


    Saluti
    Ubuntu 6.10 + Amuled... Forse

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    nel mio programma sono sempre stati a none!
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.