Voglio mettere un'immagine su un pulsante, ma voglio che parte dell'immagine sia trasparente. Come faccio a fare questo?Rendi trasparente una parte di un'immagine
risposta
Prova la proprietà Image.OpacityMask
. Puoi dargli un pennello che specifica la regione che vuoi essere trasparente.
EDIT: Da MSDN:
Non v'è alcun supporto diretto per colore-keying una bitmap in WPF. Tuttavia, è abbastanza facile da implementare da solo . Dwayne ha implementato un ColorKeyBitmap sul suo blog : http://blogs.msdn.com/dwayneneed/archive/2008/06/20/implementing-a-custom-bitmapsource.aspx Credo che si colleghi al codice su Codeplex pure. Si potrebbe anche raggiungere questo semplicemente leggendo il vostro bitmap in memoria di sistema, l'iterazione attraverso tutti i pixel e impostando loro valori stessi, e la costruzione di una nuova bitmap da quella array.
Puoi fare in modo che la maschera di opacità sia mirata a un colore anziché a una regione? –
Ho visto immagini con sfondi viola. C'è un modo per forzare quel colore a diventare trasparente. C'è un modo per farlo in WPF? –
Il progetto di Dwayne non crea, quindi non posso usarlo. Sono perplesso qui. Mettere un'immagine su un pulsante è una pratica standard. Stai dicendo che non c'è un modo semplice per farlo in WPF? –
Utilizzare un programma di disegno (utilizzo Paint.Net) per modificare l'area che si desidera trasparente con un colore alha = 0. Quindi salva l'immagine (la mia era JPG) come PNG. Sembrava funzionare bene per me nel controllo Image WPF.
- 1. Rendi trasparente TileOverlays
- 2. Rendi trasparente lo sfondo di JLabel
- 3. Rendi trasparente una determinata area di bitmap -> di nuovo
- 4. Come visualizzare parte di una bitmap trasparente
- 5. Rendi trasparente lo sfondo dell'immagine in css
- 6. Fare parte di un div trasparente
- 7. WPF: Rileva immagine solo su una parte non trasparente
- 8. Rendi silenziosamente una funzione
- 9. XNA Alpha Fusione per rendere trasparente una parte di una trama
- 10. Rendi trasparente la casella di immissione del testo? Dovrebbe essere semplice?
- 11. Come disegnare un tratto trasparente (o comunque una parte chiara di un'immagine) su iPhone
- 12. Rendi XStream ignora una variabile privata specifica
- 13. Sfondo trasparente in una finestra di Tkinter
- 14. Impostazione di una finestra principale trasparente
- 15. Carattere trasparente su sfondo trasparente
- 16. tagliare parte di una stringa
- 17. Bootstrap di Twitter - Rendi inattiva una riga della tabella
- 18. Rendi più leggibile xml
- 19. Come rimuovere una parte di una stringa?
- 20. Come rimuovere una parte di una stringa?
- 21. Rendi Enum.toString() localizzato
- 22. Android: colorare parte di una stringa usando TextView.setText()?
- 23. Rendi Windows icona cache
- 24. Rendi l'app Ember crawlable
- 25. Rendi mysql case sensitive?
- 26. Golang: rendi prestazioni fetta
- 27. Come impedire il metodo onClick sulla parte trasparente di ImageView caricato con PNG
- 28. Rendi rigorosi i modelli di django
- 29. Associazione solo di una parte di un'etichetta
- 30. PHP - Rendi facoltativo il parametro di riferimento?
È possibile modificare l'immagine e salvarla come PNG con trasparenza? Sembra l'opzione più semplice a meno che tu non possa farlo per qualche motivo. – RandomEngy