Ho un programma in C# con un oggetto PictureBox
all'interno di un Form
. Come cambio la sua immagine? Le immagini tra cui scegliere sono in bin/Pics; sono jpeg in formato, se questo è importante ..Come posso cambiare l'immagine di una PictureBox?
13
A
risposta
29
Assegnare un nuovo oggetto Image
alla proprietà PictureBox
di Image
. Per caricare un Image
da un file, è possibile utilizzare il metodo Image.FromFile
. Nel vostro caso particolare, assumendo la directory corrente è uno sotto bin
, questo dovrebbe caricare l'immagine bin/Pics/image1.jpg
, ad esempio:
pictureBox1.Image = Image.FromFile("../Pics/image1.jpg");
Inoltre, se queste immagini sono statici e da utilizzare solo come risorse nell'applicazione, risorse sarebbe molto più adatto dei file.
Problemi correlati
- 1. Come aggiornare PictureBox
- 2. Posso cambiare una favicon giornalmente
- 3. PictureBox Tooltip che cambia C#
- 4. Un PictureBox problema
- 5. Come posso cambiare il frame textLabel di una cella?
- 6. Come posso cambiare immagine tintColor
- 7. problema PictureBox layout in C#
- 8. il controllo trasparente su PictureBox
- 9. Come posso cambiare l'icona di applicazione WPF
- 10. immagine winbox picturebox vuota C#
- 11. Come disegnare il testo su picturebox?
- 12. Come si ottengono le dimensioni di ImageRectangle in PictureBox?
- 13. Come posso mostrare le barre di scorrimento su un controllo PictureBox?
- 14. C# picturebox problema di rilascio memoria
- 15. Come cambiare l'icona di una JLabel?
- 16. Come cambiare l'origine di una forcella Github?
- 17. Come posso cambiare AssemblyProduct, AssemblyTitle usando MSBuild?
- 18. Mediaelement.js: come posso cambiare l'immagine del poster?
- 19. Come posso cambiare un'immagine usando CamanJS?
- 20. Come posso cambiare la pagina iniziale?
- 21. Come posso cambiare un file con Chef?
- 22. Come posso cambiare il tema Sourcetree?
- 23. Caricamento PictureBox Image dal database
- 24. Come ottenere il valore dei membri non pubblici di picturebox?
- 25. Come posso cambiare il nome di un servizio di Windows?
- 26. Come posso cambiare il proprietario di un'azienda di Facebook?
- 27. Come posso cambiare il numero di porta predefinito di Activemq
- 28. Disegno rettangolo su picturebox - come limitare l'area del rettangolo?
- 29. Posso cambiare una tabella da interna a esterna in hive?
- 30. Come posso cambiare la dimensione di un array in C?
Ovviamente, dipende da cosa si intende fare con le immagini. Preferisco caricare le immagini da un 'Stream' perché il metodo' FromFile() 'mantiene l'handle del file aperto fino alla fine del tempo di vita dell'applicazione. Questo può portare a effetti collaterali indesiderati quando si tenta di sovrascrivere l'immagine con un file che ha lo stesso nome, per esempio. –