Newsgroup: it.comp.lang.visual-basic
Titolo: Cambiare luminosità e contrasto del monitor...

E' possibile farlo attraverso visual basic?


certo:
Dim obj as Monitor
Set obj = New Monitor
obj.Bright = (valore da 0 a 100)
obj.Saturation = (valore da 0 a 100)
Provalo, dovrebbe funzionare


wrote:

La domanda non e' cosi' stupida cosi' come la tua risposta farebbe
pensare: non hai mai visto i vari software a corredo di schede
grafiche che ti permettono di variare un mare di parametri sulla
luminosita', colori, etc ? La richiesta di farlo con Visual Basic non
e' cosi' campata in aria. Premesso questo io pero' non saprei come
iniziare :-P
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 e' cosi' campata in aria.
hai fatto la precisazione, ora siamo tutti
più tranquilli, lascia però che
a domanda stupida, segua una risposta stupida,
non lo trovi corretto?
ah, quella che dici tu si chiama *palette*
--------------------------------
Inviato via 
http://usenet.libero.it

GFX-Dev wrote:
CUT> ah, quella che dici tu si chiama *palette*
palette del gelato?
Wodka a 35gradi per ora
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

 Wodka a 35gradi per ora
Pescara 36°
Che dobbiamo fa ? So le 11:30 , all'una e trenta saro' dimagrito ancora !

ah, quella che dici tu si chiama *palette*
Mi sembra riduttivo chiamare *palette* tutta la serie di impostazioni
che puoi cambiare da un driver video un minimo evoluto (qui davanti a
me ho quello della ATI Raden 9100) tra le quali:
- frequenza di refresh
- rotazione dello schermo
- luminosita' del desktop
- profili colore
giusto per dirne qualcuna.
Poi ripeto se uno vuole polemizzare a tutti i costi su questo ng ci si
puo' sbizzarire.


 pensare...
[CUT]
Scusate, forse sono un pò ignorante, ma...
perchè avrei fatto una domanda stupida? Cosa c'è di stupido nel chiedere se
è possibile aumentare o diminuire la luminosità e il contrasto del monitor
attraverso delle stringhe in Visual Basic?
Io molti programmi, spiecie negli emulatori di vecchi videogiochi, che nel
loro menu permettono di impostare luminosità e contrasto del monitor
direttamente da lì, spostando delle levette verticali, senza che io debba
stare a modificare direttamente i parametri del monitor premendo i pulsanti
sul monitor stesso. Volevo fare anche io la stessa cosa.
Perchè la mia richiesta è tanto stupida? Forse perchè è ovvio che in VB non
si può fare e voi professionisti lo sapete, e io che sono un newbie, come
tale, ho fatto una domanda stupida?

 newbie, come tale, ho fatto una domanda stupida?
No, è solo l'hai posta nei termini sbagliati, probabilmente
perché non conoscevi i termini reali della questione.
E poi non te la prendere per così poco, questo è un NG di
solito piuttosto goliardico, ma forse uno di quelli con il miglior
rapporto segnale-rumore. :-)
Bye, G.

 giusto per dirne qualcuna.
appunto. per la variazione della luminosità e contrasto
anche il pannello di controllo delle schede grafiche
agiscono sulla palette
Perché *palette* è riduttivo se è il termine esatto, scusa

 ha scritto nel messaggio
news:bc9nsm$vkj$1...@lacerta.tiscalinet.it...

ROTFL

Ok, ma il concetto di base è questo: vorrei cambiare luminosità e contrasto
di quello che vedo attraverso visual basic, realizzando ad esempio due
levette verticali. Come si fa?



Ehm, dopo lo scambio con GFX-Dev non vorrei deluderti ma...non ne ho
la piu' pallida idea :-)
Sorry



wrote:
[cut afoso]
Ok ok hai ragione tu, ho troppo caldo per continuare questo
interessante scambio con te, mi arrendo :-P
Peraltro la domanda rimane, soprattutto dopo che FanCinema ha
riscritto la domanda per i pignoli, in VB io non saprei da che parte
iniziare.
Ciao :-)



Continuiamo: solo nel tuo programma, o nell'intero sistema ?
Nel primo caso, è dura ma potresti farcela, solo che è un
lavoraccio immane. Dovresti cambiare le proprietà di tutti i
controlli e la palette o proprio la bitmap di tutte le immagini
che usi... dove puoi, però, i colori di sistema per esempio
sono da considerare intoccabili (anche qui, per motivi diciamo
di eleganza, non tecnici).
Nel secondo caso, detto in breve: non puoi. Non in senso assoluto,
ma perché IMHO non ne vale la pena, visto che dovresti interfacciarti
alla scheda grafica, e ognuna ha le sue caratteristiche hardware e
software... _a meno che_ non ci si possa arrivare tramite qualche
set di API grafiche ad alto livello, tipo le DirectX o qualcosa che si
interfacci direttamente ai driver. Mi viene in mente qualcosa a livello
di gestione dei profili colori. Ricordo per esempio che in alcuni
prodotti Adobe (PhotoShop di sicuro) c'è un "Gamma Loader" che
fa quello che dici, e dovrebbe essere un programmino piccolo e
leggero, ma non so cosa faccia. E qui mi fermo e non non so dirti
di più... tranne che la cosa non _dovrebbe_ essere impossibile.
**********
Per saperne di più qui ci vorrebbe qualcun altro, un certo
programmatore specializzato in grafica, che non si fa vedere da
un po' di tempo, tranne quando passa giusto ogni tanto per trollare
un pochettino... ;-P
**********
Bye, G.

 livello di gestione dei profili colori.
Questo mi ricordava qualcosa... su ALLAPI ci sono degli esempi
per le API dell GDI32, ci sono anche delle setDeviceGammaRamp
e getDeviceGammaRamp.
*********
SetDeviceGammaRamp
The SetDeviceGammaRamp function sets the gamma ramp on
direct color display boards having drivers that support downloadable
gamma ramps in hardware.
*********
Sul mio sistema funziona :-)
Bye, G.

Sul mio sistema funziona :-)
E anche sul mio :-)
Bel colpo, non conoscevo questa funzione: se tutte le domande fossero
"stupide" cosi' mi abbonerei al NG anche a pagamento ;-)
-- 
ciao, hal

 ha scritto nel messaggio
news:bca3ul$h6om0$1...@ID-108681.news.dfncis.de...

vedi papero che ti lamenti sempre della trollatina e poi
qualcosa di buono, in quache modo, esce fuori?
Causa-Effetto: Io trollo, tu, o altri, spiegate
dubito che ti saresti sbattuto andato a cercare in allapi,
senza il mio intervento. ;)
mica ti spiace se ogni tanto faccio un salto, eh?

Fatto!
Grazie alle dritte di paperino riesco a cambiare la luminosità e il
contrasto del monitor (o meglio, di quello che vedo sul monitor)
direttamente da Visual Basic.
GRAZIE PAPERINO!!!!
P.S.: alla faccia di chi diceva che non era possibile :))

 senza il mio intervento. ;)
Deficiente.
PLONK!
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

 direttamente da Visual Basic.
Ringrazia ALLAPI :-)
Bye, G.

 Deficiente.
Non lo č, anzi... č solo un po' (tanto) paraculo... ;-)
Fidati.
Bye, G.

 mica ti spiace se ogni tanto faccio un salto, eh?
Mica è mio il NG... e non è moderato.
P.S.: secondo mese, giusto ? Come va ? :-)
Bye, G.

 ha scritto nel messaggio
news:bccv33$hvgin$1...@ID-108681.news.dfncis.de...



puff, immane fatica.
tu tieni il tempo
ps. ma perché non vieni, scusa?

 ps. ma perché non vieni, scusa?
Mi sa che parliamo di due cose diverse. Tu parli di IDL,
credo, io alludevo a... uhmmmm... una stella :-)
Nel caso continuiamo in mail, questa è valida :-)
Bye, G.

Pronto ,sono il vostro presidente
del Congiglio,ho salvato tre cavalli
devo bere l'amaro?
Cribbio