Oppure

Loading
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 20:01
GrG
Postato originariamente da P4p3r0g4:

..Azz, il brutto di usare due linguaggi simili tra loro.

:rotfl::rotfl::rotfl::rotfl:
aaa
31/10/08 21:54
Ultra Phonic 2
grg

per favore, mi posti il codice, ke mi serve
aaa
01/11/08 18:51
GrG
Eccolo...
aaa