WebImageView e Sfondo Trasparente

Ciao a tutti,

ho creato una form con una WebImageView che carica una Picture di tipo PNG che ha sfondo trasparente.

L’immagine viene cambiata programmaticamente caricando dal filesystem delle immagini.

Se queste immagini li faccio stampare a browser vedo correttamente il fondo trasparente, se invece li carico nella WebImageView vedo sfondo bianco.

Ecco il codice:

Dim pic as  Picture

      dim f As New FolderItem("/path/immagine.png" , FolderItem.PathTypeNative)
      dim pic as  Picture
      pic = f.OpenAsPicture
pic.Graphics.Transparency= 100.0
webImageView .Picture = mdlUtility.resizePicture(pic, imgLogo.Width, imgLogo.Height)

Importante: Questa immagine viene ridimensionata dalla funzione resizePicture

Dim NewSizePic as new Picture(Width,Height,32)
NewSizePic.Graphics.DrawPicture(Pic, 0, 0, Width, Height, 0, 0, pic.Width, pic.Height)

Return NewSizePic

Qualcuno ha avuto la stessa problematica? Magari esiste un parametro?

Grazie Mille

dovresti usare

pic=Picture.open(f)

e

pic.Graphics.Transparency= 100.0

non serve

ma non non quello il problema.
Nel resize devi usare

Dim NewSizePic as new Picture(Width,Height)

se usi

Dim NewSizePic as new Picture(Width,Height, 32)

dopo devi anche creare un’altra immagine in cui prendi la maschera (se present) e la ridimensioni e la metti.
In pratica manca la maschera del png. Ma con il metodo senza parametro di profondit (32) tutto automatico.
da un po’ che esiste questo cambiamento…

No vabb… io che ci stavo impazzendo da due ore cercando di creare maschere ecc :smiley:

Sei un Grande @AntonioRinaldi

Grazieeeee