Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - risoluzione attuale dello schermo compreso i colori in bit
Forum - Visual Basic 6 - risoluzione attuale dello schermo compreso i colori in bit

Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 19:02
Lunedì, 03/01/2011
Buon giorno e buon anno a tutti

Vorrei sapere se è possibile sapere se all' avvio di un programma si può determinare il tipo di risoluzione dello schermo (completa)     è in uso in quel momento.
Per capirci es. 1024x768x32
io col codice sottostante riesco a vedere tutti i possibili modi.

   Listscreen.AddItem (CStr(dm.dmPelsWidth) + "x" + CStr(dm.dmPelsHeight) + "x" + CStr(dm.dmBitsPerPel))
        
        
        
non riesco però a determinare quale  CStr(dm.dmBitsPerPel)) ho .

    Dim HRes As Integer, VRes As Integer
  
    
    HRes = Screen.Width / Screen.TwipsPerPixelY
    VRes = Screen.Height / Screen.TwipsPerPixelX

Listscreen.AddItem HRes & "x" & VRes   ??????



qualcuno sa come fare, su internet ho trovato veramente poco.  
Grazie

PM Quote
Avatar
BigMitch (Member)
Rookie


Messaggi: 43
Iscritto: 15/02/2009

Segnala al moderatore
Postato alle 20:27
Mercoledì, 05/01/2011
Ciao puoi vedere un'applicazione scritta da me che contiene anche quello della risoluzione dello schermo la trovi in:

http://www.pierotofy.it/pages/sorgenti/dettagli/18201-Info ...

Ciao :)

PM Quote
Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 21:02
Mercoledì, 05/01/2011
Mitico!!  hai colpito nel segno. Grazie a tutti Voi

PM Quote
Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 16:09
Sabato, 15/01/2011
Grazie ai Vs suggerimenti sono riuscito a fare in modo che quando lancio il programma porto la risoluzione a 1024x768 e quando lo chiudo rimetto tutto a posto con la stessa risoluzione che aveva prima.
Tutto bene solo che il tutto non funziona sui portatili che hanno un monitor 16|9 cioè rettangolare e con un' altezza piuttosto piccola.

Secondo voi come posso fare  ?

PM Quote