8
我想在Windows窗體對話框上使用標準錯誤圖標(Standard Icons)。如何將錯誤圖標加載到圖像中進行顯示?如何在C#窗體窗體對話框中顯示標準錯誤圖標?
我想在Windows窗體對話框上使用標準錯誤圖標(Standard Icons)。如何將錯誤圖標加載到圖像中進行顯示?如何在C#窗體窗體對話框中顯示標準錯誤圖標?
通過使用Icon.ToBitmap()
Bitmap b = SystemIcons.Error.ToBitmap();
編輯:
三年後,一個多給予好評,我覺得有必要引導誰只是想畫的圖標,圖形對象的人閱讀@Hans Passant的答案。這是一個更好的解決方案。
我不得不嘲笑可怕的浪費,燒掉像Control和Windows窗口這樣昂貴的資源,只是爲了繪製一個小圖標。要保存一行代碼:
protected override void OnPaint(PaintEventArgs e) {
e.Graphics.DrawIcon(SystemIcons.Error, 10, 10);
base.OnPaint(e);
}
請注意,這需要.NET 3.5或更高版本。 – 2011-02-01 22:05:11
@Evan:這不是真的http://msdn.microsoft.com/en-US/library/system.drawing.icon_methods%28v=VS.80%29.aspx – 2011-02-01 22:08:11