Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - MONITOR ... Come faccio a ...
Forum - C/C++ - MONITOR ... Come faccio a ...

Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 0:02
Venerdì, 21/07/2006
Sto googlando disperatamente dei sorgenti da cui
prendere spunto, ma questo rito va avanti da
tre giorni...

Non riesco proprio a capire come posso
ricavare la LARGHEZZA ed ALTEZZA dello schermo...

Inoltre mi farebbe comodo studiare qualcosa che
mi insegni ad operare sul monitor. Per esempio,
mi piacerebbe sapere come 'scrollare' orizzontalmente
il video...

Sono ottimi programmini didattici, ti aiutano a
capire molte cose.

Allora, qualcuno può aiutarmi?
Grazie 1000.


1 + 1 = 10
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6116
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 11:29
Venerdì, 21/07/2006
Perchè "googlare" quando hai la risposta qui sul sito? :D

Da MatrixScreen.cpp di Beatrix:

Codice sorgente - presumibilmente C/C++

  1. //Prima di creare la finestra calcoliamo le dimensioni del desktop
  2.     RECT dRect;
  3.     GetWindowRect(GetDesktopWindow(),&dRect);
  4.  
  5.     int xDim = dRect.right;
  6.     int yDim = dRect.bottom;



Ovviamente funziona solo con Windows.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 11:40
Venerdì, 21/07/2006
Grazie Piero... era proprio quello che cercavo...


1 + 1 = 10
PM Quote
Avatar
mar (Normal User)
Rookie


Messaggi: 28
Iscritto: 29/06/2006

Segnala al moderatore
Postato alle 15:28
Venerdì, 21/07/2006
Ciao,
In alternativa potresti sempre usare la GetSystemMetrics che ti permette di ottenere info sulla configurazione di sistema:

http://msdn.microsoft.com/library/default.asp?url=/library ...

Quindi se ti interessano solamente le dimensioni dello schermo puoi usare la GetSystemMetrics in questo modo:
Codice sorgente - presumibilmente C/C++

  1. int x=GetSystemMetrics(SM_CXSCREEN);
  2. int y=GetSystemMetrics(SM_CYSCREEN);



[quote="Shutdown"]
Inoltre mi farebbe comodo studiare qualcosa che
mi insegni ad operare sul monitor. Per esempio,
mi piacerebbe sapere come 'scrollare' orizzontalmente
il video...


Non ho mai approfondito l'argomento comunque credo, qualcuno mi corregga se sbaglio, che per "giocare" con lo schermo dovresti appoggiarti a qualche libreria grafica.

Ciao.


PM Quote