Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    68

    Ridimensionamento Automatico

    Salve, sto cercando di creare un programma per la gestione degli appuntamenti in una azienda, ho sempre usato il mio portatile con una risoluzione 1920x1080, ieri ho provato il programma in un pc fisso, sempre con la medesima risoluzione, ma la finestra è molto più grande, non capisco il motivo?
    c'è modo di impostare un resize automatico?
    tenete conto che in una finestra possono esserci botton, listview, label e solitamente tutti dentro vari panel.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' possibile che sia stato impostato un aumento oltre il 100% della dimensione dei caratteri da parte dell'utente?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    68
    no, non c'è questa possibilità. Ma parlo anche solo del menù iniziale con solo bottoni

  4. #4
    Quote Originariamente inviata da Maxton Visualizza il messaggio
    no, non c'è questa possibilità. Ma parlo anche solo del menù iniziale con solo bottoni
    oregon non parlava della possibilità da programma, ma da impostazione caratteri di Windows, da pannello di Controllo, insomma.

    Ehm, scusa la domanda, ma sei certo che la risoluzione del monitor, NON quella nativa, ma quella impostata da Windows, sia proprio 1920x1080??

    Se in entrambi i casi è proprio
    1920x1080 fai una prova... a finestra del programma in primo piano: Alt+Print per copiarla negli appunti, incollala in Paint e verifica la grandezza del Form in pixel nei due casi.

    Se le risoluzioni dei monitor sono uguali e le grandezze in pixel dei Form sono uguali... l' unica differenza rimasta è la dimensione fisica dei pixel del due monitor, ma in tal caso il secondo monitor dovrebbe essere molto più grande del primo.
    Ultima modifica di eziogsv; 24-03-2015 a 18:03

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    68
    ho fatto la prova dello screen, e mi risulta di dimensioni uguali, la risoluzione impostata in entrambi i computer è di 1920x1080. Perfino la grandezza dei form è impostata a 1920x1080
    non riesco a capire proprio il motivo

  6. #6
    C' è qualcosa che non mi è chiaro: tu dici che la risoluzione dei monitor in entrambi i casi è 1920x1080, che i form hanno le stesse dimensioni in pixel in entrambi i due casi e che la grandezza dei form è 1920x1080, cioè che devono riempire IN ENTRAMBI I CASI l' intero monitor: come fa uno ad essere MOLTO più grande dell' altro??

    L' unica possibilità è che uno dei due form sia di dimensioni MINORI (in pixel) di 1920x1080... ma se dici che hanno entrambi le stesse dimensioni in pixel.... qualcosa non quadra.

  7. #7
    Che poi, a volte, non si pensa alle cose più semplici: ti spiace inserire questo codice

    codice:
      Debug.WriteLine("Screen: " & Screen.PrimaryScreen.Bounds.ToString)
      Debug.WriteLine("Form: " & Me.Bounds.ToString)

    nell' evento "Shown" del Form, lanciare il programma in Debug mode (in entrambi i PC) e fare un "copia/incolla" dei valori vengono riportati nella finestra di controllo immediato?

    I look forward.......

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    68
    ecco i risultati:

    schermo 1
    Screen: {X=0,Y=0, Width=1920,Height=1080}
    Form: {X=-8,Y=-8, Width=1936,Height=1066}

    schermo 2
    Screen: {X=0,Y=0, Width=1920,Height=1080}
    Form: {X=-9,Y=-9, Width=1938,Height=1064}

  9. #9
    Ok, e adesso vediamo di risolverla, ma ci devi aiutare. Nel primo post tu scrivi:

    >... ma la finestra è molto più grande...

    Da quanto espresso dai WriteLine i due Form hanno praticamente le stesse dimensioni, a meno di qualche pixel, quindi cosa intendi per "finestra molto più grande"???

    I due Form sono un pò più grandi dello schermo e a quanto sembra sono "centrati" (nel primo caso, ad esempio, il Form è più largo di 16 pixel e quindi "rientrato" di 8 pixel (16/2) ). Domanda: quale è il codice che dimensiona i Form?

    Infine in "Pannello di Controllo / Schermo" hai verificato, come suggeriva oregon, che le grandezze dei caratteri siano settate nello stesso modo nei due PC?

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    68
    Non c'è nessun codice che dimensiona i form

Tag per questa discussione

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.