31/10/08 15:10
Ultra Phonic 2
ciao a tutti,
ho un form "form1", che come picture una immaggine di tre colori: giallo, rosso, nero.
vorrei che il colore nero diventi trasparente al 100%, e se non è possibile col nero, indicatemi un altro colore.
grazie.
P.S.
ho anche un button, e vorrei che quando si prema il tasto "H" sulla tastiera, mi clicchi da solo il btn
ciao
aaa
31/10/08 17:10
P4p3r0g4
la prima cosa non e` possibile, almeno non automaticamente.
in vb.net esiste il maskcolor (o similare) ma vb6 ne e` privo.
pero se sai lo sfondo prima di applicare l'immagine basta che ridisegni sopra al colore prescelto il colore di sfondo e il gioco e` fatto.
aaa
31/10/08 17:14
P4p3r0g4
ah il secondo e` facile basta che usi l'api GetAsincKeyState
o simile (magari con una "h"da qualche parte)
comunque cercala su google e` facilissima da usare.
se ti serve invece semplicementese un controllo ha il focus e premi un pulsante basta che usi l'event keypress del controllo
ad esempio
private sub Form_keypress(keyascii as integer)
..
end sub
nella variabile keyascii ci sara` il codice ascii del carattere premuto.
per ritrasformarlo in carattere capibile usa la chr()
es
if chr(keyascii) = "H" then
...
endif
intesi?
aaa
31/10/08 17:29
GrG
@Paperoga: il Maskcolor in vb6 esiste ma solo per particolari oggetti, come i pulsanti, ma non per la form...
@Ultra Phonic 2:
Mi ricordo di aver trovato una volta dei sorgenti che facevano diventare trasparente un colore a scelta di un immagine in una imagebox...quindi potresti usare un'imagebox allargata come sfondo...se ti va bene ti posto i sorgenti (se li ritrovo), ok?
aaa
31/10/08 18:54
P4p3r0g4
..Azz, il brutto di usare due linguaggi simili tra loro.
aaa
31/10/08 21:54
Ultra Phonic 2
grg
per favore, mi posti il codice, ke mi serve
aaa