Sto creando una messagebox personalizzata. Come posso utilizzare immagini di sistema come Error
, Information
, Warning
e così via, che vedo in windows MessageBox
? Voglio accedervi direttamente!Usa immagini di sistema in C#
6
A
risposta
19
dare un'occhiata a System.Drawing.SystemIcons
. Dovresti trovarli lì.
quindi impostare il PictureBox
(WinForms assumendo qui) in questo modo:
PictureBox1.Image = System.Drawing.SystemIcons.Warning.ToBitmap();
0
È necessario esaminare ulteriormente la classe messagebox. È possibile specificare un "MessageBoxIcon" quando si chiama il metodo.
Ci sono alcuni buoni esempi su come raggiungere questo obiettivo qui: http://www.dotnetperls.com/messagebox-show
0
è possibile disegnare le icone di sistema nel MessageBox personalizzato gestendo l'evento Paint, per esempio
void MyMessageBox_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawIcon(SystemIcons.Warning, 16, 16);
}
Problemi correlati
- 1. Che sistema di battitura usa BASIC?
- 2. Sistema di scrittura C#
- 3. Usa codice Python in C/C++
- 4. Sistema con plugin in C#
- 5. Ottieni identificatori di sistema univoci in C#
- 6. Icona barra di sistema in C++
- 7. Risolvendo normale sistema di equazioni in C++
- 8. Come si usa posix_spawn per sostituire il "sistema" deprecato per avviare opendiff in Objective-C?
- 9. Implementazione di un sistema di plugin in C o C++
- 10. Qualcuno usa node.js con un sistema di autenticazione OAuth2.0?
- 11. C# - Integrazione di dati (immagini) in .exe
- 12. C#: Sistema di tracciamento GPS
- 13. Modifica lingua di sistema C#
- 14. Usa javascript per ottenere un'immagine casuale dalle immagini di Google
- 15. C# Salvataggio di immagini enormi
- 16. C usa espressioni lambda?
- 17. Librerie di elaborazione immagini C++
- 18. Libreria di immagini C semplice?
- 19. Aggiunta e caricamento dinamico di immagini da Risorse in C#
- 20. Quali immagini di sistema dovrei installare per Android L Developement?
- 21. Quanta memoria usa un puntatore C++?
- 22. Usa C++ 11 in Qt Creator
- 23. Usa nuova parola chiave in C#
- 24. "Usa sempre Auto" in C++ 11?
- 25. Manipolazione immagini C++
- 26. Telecamere programmabili C# per sistema veicolo
- 27. Perché C# usa il vuoto implicito Main?
- 28. Sopprimere l'output del sistema ("ping") in C++
- 29. C# compilato in mono - Rileva sistema operativo
- 30. Usa librsvg/rsvg per convertire immagini SVG con ImageMagick
Ha detto che stava creando un MessageBox personalizzato, ma sì, in qualsiasi altro caso che avrebbe funzionato :) –
Ahh okay. Vedere il termine "messagebox personalizzata" mi dice che stava visualizzando una messagebox con un messaggio personalizzato, non che stava creando un winform come messagebox. Oh bene, ci sono due risposte qui ora che dovrebbero coprire entrambe le istanze :) – Dave