Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Rendere un controllo PictureBox trasparente

Ciao ragazzi!
E' possibile rendere trasparente un controllo PictureBox? Mi spiego meglio.
Se io imposto uno sfondo in un form e, poi, inserisco un controllo Image,
questo risulta trasparente; con un PictureBox, invece, il background è
completamente coperto. Io vorrei che il controllo PictureBox apparisse come
il controllo Image.
Speriamo che mi possiate aiutare.
A presto
--
Marco Minerva, 
mar...@dmw.it
http://www2.armaditaggia.com/marco

 il controllo Image.
Due domande e un suggerimento.
Prima domanda: come fai a fare un ImageBox trasparente ?
È una caratteristica solo del VB6 ? Sul mio 5 non ho trovato
il modo, ho provato con immagini bmp a 1, 4, 8 e 24 bit, in scala
di grigio e a colori, ma senza risultato.
Seconda domanda: perché ti serve proprio una PictureBox ?
(lo so, non mi faccio mai i fatti miei... :-) )
Il suggerimento: hai provato una ricerca per "TRASPARENTE" sul S. C. ?
http://www.murialdo.it/it_lang_vb/perle/general2.txt
Ci sono due routines, magari una ti va bene. Su un CD che ho da un'altra
parte avevo anche altri esempi trovati in rete, se non risolvi dimmelo,
ci dò un'occhiata.
Bye, G.
--
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------
Real E-address: 
gaet...@hotmail.com

Ciao!
Il file in formato Bitmap non vanno bene, devi utilizzare il formato GIF e
rendere il background (di solito bianco) trasparente con un programma di
fotoritocco (PhotoEditor, PaintShop PRO, PhotoShop).
Carica l'immagine ottenuta all'interno di un oggetto Image ed ecco l'effetto
"trasparente" cioé senza alterare ciò che si trova sulla form.
Michele
--
Rag. MURA Michele
Ingegnere Software
mm...@computerhouse.pisa.it
Paperino <non...@lo.dico> wrote in message
85qlei$222s$1...@stargate1.inet.it...


 "trasparente" cioé senza alterare ciò che si trova sulla form.
Grazie :-))
Ci ho messo un po' per trovare la funzione su PhotoShop,
perché è "nascosta" in un plug-in, ma ce l'ho fatta. E dire che
lo sapevo che era una caratteristica dei gif...


 lo sapevo che era una caratteristica dei gif...
per alcune cose -- specie i gif e internet in genere -- photoshop NON e' un
grande programma. e' un programma che fa grandi cose ma pensato molto male.
tipicamente macintosh. gia' il solo concetto di "esporta come" mi ricorda
tanto access e altre politiche.
inoltre, se passi con irfan o jstrip (che da' anche il codice vb) i jpeg di
pshop, calano di un buon 5-10%. se ne devi spedire 4-5k via ftp, e se
verranno visti solo a video, puo' avere la sua importanza.
poi, certo, ci si fa praticamente tutto...
ma, a proposito di politiche commerciali, una volta c'era photostyler,
u-lead mi sembra, che per alcune cose era infinitamente meglio, piu'
pratico. comporato e fatto sparire...

 per alcune cose -- specie i gif e internet in genere -- photoshop NON e'


 P.S.2. Qualcuno di voi si ricorda il DeluxePaint! che mito!
yes. e il paintbrush non ms ? in dos ? 640x480x75 mi sembrava
un'infinita'...

 wrote in message 85so6b$olg$1...@nslave1.tin.it...





 Ingegnere Software



 Io l'ho installato solo per appropriarmi dei plugin...
se ne vuoi ( free, davvero :), compreso un plugin manager, ti do' l'url o te
li mando.

 il BitBlt. Ma forse è una complicazione inutile...
se serve solo per un'unica img trasparente di sfondo, temo di si'. calldlls
se non sbaglio serve soprattutto a mostrare l'uso di bitblt per le sprite,
che mi sa un filo piu' incasinato.

Ciao!
Non mi sono spiegato bene: quello che voglio è che la PictureBox lasci
vedere lo sfondo quando in essa non è caricata alcuna immagine. Se, infatti,
imposto uno sfondo sul form e poi trascino su di esso un controllo Image e
uno PictureBox (senza caricare alcuna immagine), il primo mi lascia vedere
lo sfondo, mentre l'altro lo copre con il colore impostato nella proprietà
"BackColor". Non sto cercando di visualizzare un'immagine con lo sfondo
trasparente (anche perché, dopo tutti gli esempi che ho messo sul mio
sito...). Devo per forza usare il controllo PictureBox perché mi serve
l'handle del controllo.
Spero che, ora che mi sono spiegato, possiate aiutarmi.
A presto.
--
Marco Minerva, 
mar...@dmw.it
http://www2.armaditaggia.com/marco


 vedere lo sfondo quando in essa non è caricata alcuna immagine.
Scusa se dico c****ate, ma se fai qualcosa del tipo
If Picture1 è vuota then Picture1.Visible = False, non va bene ?
O magari lo sposti fuori dal form.
Mi sa che non ho ancora capito... il mio neurone oggi è in ferie.
