Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131

    VB.NET - Picturebox trasparenza

    Salve, ho un problema.
    Ho due picturebox, una l'ho aggiunta normalmente e l'altra viene creata tramite codice, la picturebox creata tramite codice va sovrapposta, quando faccio questo la pic sovrapposta perde la sua trasparenza.
    Esempio:


    Come posso risolvere?
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Quale è che viene creata tramite codice ??
    La PictureBox1 o la PictureBox2 ??

    Sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    PictureBox2

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Invece che lavorare direttamente sul PictureBox2, puoi provare ad usare un oggetto Bitmap e costruire lì il tuo "scudo" da disegnare.
    Poi, sul tuo oggetto bitmap (ad esempio chiamato bmp), dovrai fare:
    codice:
    bmp.MakeTransparent(Color.White)
    (ovviamente scegliendo il colore corretto)
    e poi assegnarlo alla PictureBox
    codice:
    PictureBox1.Image = bmp
    Io ho dovuto fare così per poter avere la trasparenza su immagini che avevo sul Resource ed ha funzionato

    Sergio

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Quote Originariamente inviata da SirJo Visualizza il messaggio
    Invece che lavorare direttamente sul PictureBox2, puoi provare ad usare un oggetto Bitmap e costruire lì il tuo "scudo" da disegnare.
    Poi, sul tuo oggetto bitmap (ad esempio chiamato bmp), dovrai fare:
    codice:
    bmp.MakeTransparent(Color.White)
    (ovviamente scegliendo il colore corretto)
    e poi assegnarlo alla PictureBox
    codice:
    PictureBox1.Image = bmp
    Io ho dovuto fare così per poter avere la trasparenza su immagini che avevo sul Resource ed ha funzionato

    Sergio
    Non funziona

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    131
    Ho risolto.
    Ho cambiato BackColor in Trasparent (Picturebox1)
    Poi ho utilizzato questo codice:
    PictureBox2.Parent = PictureBox1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.