Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - lucertola

Pagine: [1]
1
Ciao e grazie dei veloci suggerimenti!

cioè fare un MERGE dell'immagine di sfondo con quella dell'icona?
questo è il trucchetto che dicevi?

DIM hpict_b AS Picture 'picture intera di sfondo del form
DIM hpict_part AS Picture 'parte di sfondo del form inerente alla posizione della PictureBox
DIM himg_f, himg_b AS Image 'foreground, background image

'pb è la pictureBox piazzata sul form

'... hpict_b è già caricata con il file di sfondo

ME.Picture = hpict_b 'metto l'immagine di sfondo all'intero form
hpict_part = hpict_b.Copy(pb.X, pb.Y, pb.W, pb.H) 'preleva la parte di immagine dello sfondo che sta sotto la pictureBox

himg_b = hpict_part.Image 'conversione pict -> img
himg_f = Picture["my_ico.png"].Image 'preleva icona da visualizzare da file
 
'merge dell'immagine di sfondo (himg_b) con quella di foreground (himg_f)
himg_b.Draw(himg_f, 0, 0)
hpict_b.Flush()

pb.Picture = himg_b


'... ma un modo + semplice, integrato nel componente delle PictureBox, no?? :)

2
Programmazione (Gambas 2) / Grafica: immagini trasparenti su form
« il: 24 Luglio 2008, 17:28:00 »
...visto che sono nuovo: ciao a tutto il forum, innanzi tutto!!

Allora, volevo fare interfccie grafiche belle con gambas2, mettendo:
   1) come sfondo del form, un'immagine (non un colore!)
   2) icone trasparenti sull'immagine di sfondo

per il passo 1) non c'è problema, funziona correttamente:
   ME.Picture = hPict 'hPict è una Picture

invece non trovo il modo per mettere su form un'icona con sfondo trasparente!
Se uso una PictureBox per caricare la png, ci sarà sempre lo sfondo della picturebox rettangolare che maschera l'immagine di sfondo del form! ... con risultato grafico scadente (vedi: immagine allegata "png_NON_trasparente")

qualcuno sa come si fa? ... se si fa? in modo da ottenere un risultato simile all'immagine allegata "pg_trasparente", per ora fatta ...con GIMP :)

Grazie mille!!
Ciao
marco

Pagine: [1]