Chciałbym użyć standardowej ikony błędu (Standard Icons) w oknie dialogowym Windows Forms. Jak można załadować ikonę błędu do obrazu do wyświetlenia?W jaki sposób można wyświetlić ikonę standardowego błędu w oknie dialogowym formularzy okna C#?
Odpowiedz
Korzystając Icon.ToBitmap()
Bitmap b = SystemIcons.Error.ToBitmap();
EDIT:
Trzy lata później, a jeszcze jeden upvote, czuję się zobowiązany do kierowania ludzi, którzy po prostu chcą, aby narysować ikonę do grafiki sprzeciw wobec przeczytaj odpowiedź @Hans Passant. To lepsze rozwiązanie.
Muszę wylać na okropne marnotrawstwo wypalenia tak drogich zasobów jak okno Sterowania i Okna, aby narysować ikonę. Aby zapisać jedną linię kodu:
protected override void OnPaint(PaintEventArgs e) {
e.Graphics.DrawIcon(SystemIcons.Error, 10, 10);
base.OnPaint(e);
}
Racja, zakładając, że trzeba tylko narysować, nie manipulować nim lub zrobić coś innego, do czego będzie potrzebny obraz. W takim przypadku "rozpruć": D –
Hah. Dobrze wiedzieć. Dzięki. –
@EdS - Jeśli chcesz uzyskać efekty specjalne, użyj narzędzia Graphics.FromImage() i * nadal * użyj funkcji DrawIcon(). Ale przyznaję się do braku wyobraźni. Czy masz realistyczne zastosowanie? –
- 1. Jak wyświetlać odpowiednią ikonę w oknie dialogowym?
- 2. Jak programowo wyświetlić i wyświetlić formularz w oknie dialogowym Dijit?
- 3. W jaki sposób można nadmuchać układ zawierający widok listy w oknie dialogowym alertu?
- 4. Datepicker jquery w oknie dialogowym
- 5. Jak dodać ikonę przed każdym elementem w oknie dialogowym alertu?
- 6. Tytuł tytułuDivider w oknie dialogowym
- 7. Ikony w oknie dialogowym Lista
- 8. Wyświetl android: dialogMessage w oknie dialogowym ListPreference
- 9. Niestandardowa zakładka w oknie dialogowym właściwości pliku
- 10. TinyMCE otwarte w modalnym oknie dialogowym jqueryUI
- 11. Chcę wyświetlić przycisk OK i anuluj w oknie dialogowym powiadomienia?
- 12. W jaki sposób można wyświetlić okno dialogowe modułu jquery?
- 13. Dynamicznie ustawić tytuł w oknie dialogowym
- 14. Chcę ustawić maksymalną wysokość w oknie dialogowym
- 15. Jak ukryć klawiaturę w oknie dialogowym?
- 16. Przechwytywanie zawartości standardowego wyjścia w C#
- 17. Dopasuj tabelę HTML w oknie dialogowym Bootstrap
- 18. Wymuszenie wyboru użytkownika w oknie dialogowym
- 19. Ustawianie zaokrąglonych narożników w oknie dialogowym jQuery UI
- 20. Zasugeruje sposób aktualizowania zawartości w oknie dialogowym i utrzymywania centralnego okna dialogowego?
- 21. Nie można kliknąć przycisku asp.net w oknie dialogowym jquery
- 22. W jaki sposób można selektywnie wyłączyć walidację formularzy ColdFusion?
- 23. Prefiltruj dane w oknie dialogowym Facebook Webbook
- 24. W oknie dialogowym PrimeFaces (4.0) potwierdź okno dialogowe, w jaki sposób domyślnie zaznaczam "Nie"?
- 25. Autoryzacja ADAL bez pytania w oknie dialogowym
- 26. Okno dialogowe jQuery przewiń do elementu w oknie dialogowym
- 27. Jak ograniczyć liczbę znaków wprowadzonych w oknie dialogowym alertu EditText
- 28. Ustawienia Androida wybranego elementu w oknie dialogowym alertu
- 29. Nie można wyświetlić wszystkich ustawień w oknie dialogowym Właściwości pakietu/publikowania projektu WWW w aktualizacji Visual Studio 2012 2
- 30. Detektor Java w oknie dialogowym close
Na marginesie, wymaga to .NET 3.5 lub nowszej. –
@Evan: To nie jest prawda http://msdn.microsoft.com/en-US/library/system.drawing.icon_methods%28v=VS.80%29.aspx –
To jest łatwiejsze niż się spodziewano. Dzięki. –