+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Risoluzione schermo insufficiente

  1. #1
    persichetti non Ŕ in linea Scolaretto
    Ciao a tutti.
    Ho un problema apparentemente stupido ma che mi crea noie per la creazione di un form a design time.
    Devo fare un'applicazione destinata a girare a tutto schermo su un PC con la risoluzione 1280x1024 (4/3).
    Il mio PC di sviluppo Ŕ un widescreen con risoluzione massima di 1600x900. Quando disegno il mio form, nella proprietÓ Size mi accetta una risoluzione massima in altezza di 916 pixel, non permettendomi cosý, tra l'altro, il posizionamento corretto di tutti i controlli.
    Ora, cercando in MSDN si trova una nota che dice che i valori massimi sono limitati dalla risoluzione dello schermo, ma pensavo che fosse valido solo all'esecuzione dell'applicativo, non durante le fasi di sviluppo...
    Esiste il modo di progettare un'applicazione per una risoluzione maggiore di quella del PC di sviluppo?

    Grazie e ariciao
    ℹ️ Leggi di pi¨ su persichetti ...

  2. #2
    persichetti non Ŕ in linea Scolaretto
    Nessuno ha qualche idea?

    Ciao
    ℹ️ Leggi di pi¨ su persichetti ...

  3. #3
    L'avatar di Luca Cannav˛
    Luca Cannav˛ non Ŕ in linea Scolaretto
    Ciao hai provato a guardare la proprietÓ maximumsize del form?
    Magari non ci hai fatto caso ma Ŕ impostata a 916 pixel.

  4. #4
    persichetti non Ŕ in linea Scolaretto
    Ciao Luca,
    no, avevo giÓ provato. Mi accetta in maximum size i valori che immetto, ma il size si autolimita a 916, che Ŕ la risoluzione massima del mio PC.
    Ho paura che non ci siano soluzioni, ma Ŕ una bella "menata" perchŔ non si riescono a fare progetti di risoluzione maggiore. Io mi sarei aspettato che comparissero le barre di scorrimento, ma non Ŕ cosý...
    Grazie comunque.
    ℹ️ Leggi di pi¨ su persichetti ...

  5. #5
    L'avatar di Luca Cannav˛
    Luca Cannav˛ non Ŕ in linea Scolaretto
    cpt ... ma non puoi fare il form in proporzione minore e poi usare il form.scale per ingrandire tutto?
    considera che non l'ho mai usato quindi non potrei aiutarti ma leggendo in giro mi pare si possa fare.

    ho trovato questo link vedi se ti pu˛ essere utile ciao

    autoadattamento del form alla risoluzione video - Visual Basic Tips and Tricks - Forum - .NET Framework - Windows Forms

  6. #6
    L'avatar di gibra
    gibra non Ŕ in linea Very Important Person
    Personalmente sconsiglio vivamente questa tecnica; parlo di form di data-entry, ovviamente, non dei form 'griglia', nÚ dei form MDI padre.

    PerchÚ? La risposta Ŕ semplice: fatti la domanda su "quante applicazioni serie che hai usato che si comportano cosý?"
    Io in vent'anni di programmazione: quasi nessuna, solo qualche caso sporadico.

    I form di data-entry vanno progettati a 800x600, se vi sono tanti controlli si usano i contenitori a schede, che sono stati fatti appositamente per questo motivo. Perci˛ le barre di scorrimento non servono.
    Ma se proprio vuoi farti male, allora devi mettere tutti i controlli dentro un PictureBox e gestire le barre di scorrimento da codice.
    Ma prima di farlo, rifatti la domanda di cui sopra...

    Mentre i form che contengono 'controlli-griglie' possiedono giÓ nativamente le scroll-bar dinamiche. Se tali form contengono anche altri controlli allora se proprio vuoi farlo ne codifichi il posizionamente in percentuale.
    ℹ️ Leggi di pi¨ su gibra ...

  7. #7
    persichetti non Ŕ in linea Scolaretto
    I form di data-entry vanno progettati a 800x600, se vi sono tanti controlli si usano i contenitori a schede, che sono stati fatti appositamente per questo motivo. Perci˛ le barre di scorrimento non servono.
    Perfettamente d'accordo, in effetti l'applicazione originale Ŕ nata a 800x600. Per˛ i contenitori a schede in questo caso sono poco pratici perchŔ si tratta di un'applicazione industriale touch screen.
    Semplicemente adesso devo usare un monitor a 1280x1024 perchŔ il cliente ha deciso cosý e anche perchŔ sono aumentate le informazioni da visualizzare.
    Ma se proprio vuoi farti male, allora devi mettere tutti i controlli dentro un PictureBox e gestire le barre di scorrimento da codice.
    Forse mi sono spiegato male: io non voglio utilizzare barre di scorrimento. Vorrei solamente riuscire a progettare un form di 1280x1024 sul mio pc che ha una risoluzione massima di 1600x900 perchŔ il sistema di destinazione avra la suddetta risoluzione, ma VB2008 non me lo consente.

    Ciao
    ℹ️ Leggi di pi¨ su persichetti ...

  8. #8
    L'avatar di gibra
    gibra non Ŕ in linea Very Important Person
    Beh, se Ŕ touch-screen (dirlo prima no?) allora potresti:

    1) prendere un monitor che supporti 1280x1024, risoluzione che anche la scheda grafica del tuo pc deve supportare.
    Se la tua scheda grafica non lo supporta, devi cambiare anche quella.

    2) Altrimenti puoi creati un ambiente virtualizzato (VMWare) impostando il display alla risoluzione che ti serve, ma potrebbe essere scomodo perchŔ ovviamente dovrai continuamente agire sulle barre di scorrimento e programmare cosý Ŕ tutt'altro che comodo.


    P.S. Io ho scritto delle barre di scorrimento perchŔ hai detto tu che te le saresti aspettate.

    Ultima modifica di gibra; 02-12-2013 22:51 
    ℹ️ Leggi di pi¨ su gibra ...

  9. #9
    persichetti non Ŕ in linea Scolaretto
    P.S. Io ho scritto delle barre di scorrimento perchŔ hai detto tu che te le saresti aspettate.
    Hai ragione ma c'Ŕ stato un malinteso, io intendevo le barre di scorrimento a design time nell'ambiente di sviluppo, non nel progetto finale. Io pensavo di poter disegnare un form pi¨ grande della risoluzione del mio PC e che VB mi permettesse di scorrerlo durante la progettazione.
    L'idea di VMWare potrebbe funzionare grazie.
    ℹ️ Leggi di pi¨ su persichetti ...

  10. #10
    Se devi usare la VM solo per la risoluzione, meglio che prendi un monitor esterno e lo colleghi all'uscita video del Notebook.

    Ti posto un piccolo Workaround per far comparire la barra di scorrimento sul Form, anche in fase di progettazione.
    1. Imposti la proprietÓ Form.AutoScroll su TRUE
    2. Aggiungi, al FORM, un componente PANEL e modifichi le proprietÓ:
      1. Location:
        • X = 0
        • Y = 0
      2. Size:
        • Width = 1
        • Height = 1024

    Alla fine il Form mostrerÓ la barra di scorrimento verticale, per permetterti di raggiungere l'intera dimensione del PANEL.
    Modifica la proprietÓ Height come preferisci, il Panel non Ŕ limitato.
    ℹ️ Leggi di pi¨ su Fix ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. risoluzione schermo lubuntu
    Da sasy_80 nel forum Tutto Linux
    Risposte: 3
    Ultimo Post: 13-12-2014, 08:13
  2. risoluzione secondo schermo, ok da VB ma non da Exe
    Da miitiicoo nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 10-01-2010, 11:09
  3. [ubuntu 9.10] Risoluzione schermo
    Da chico_ nel forum Tutto Linux
    Risposte: 4
    Ultimo Post: 11-12-2009, 01:39
  4. Risoluzione dello schermo
    Da Vercingetorige nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 24-12-2005, 15:03
  5. [Win32] Risoluzione dello schermo
    Da squalokiller nel forum C/C++
    Risposte: 4
    Ultimo Post: 25-07-2005, 00:15