2011-02-01 15 views

答えて

17

Bitmap b = SystemIcons.Error.ToBitmap(); 

EDIT:

三年後と1以上upvote、私はちょうどに、グラフィックスオブジェクトにアイコンを描きたい人に指示することを強要感じます@ハンス・パサントの答えを読んでください。それはより良い解決策です。

+0

注釈として、.NET 3.5以降が必要です。 –

+0

@エヴァン:それは本当ではないhttp://msdn.microsoft.com/en-US/library/system.drawing.icon_methods%28v=VS.80%29.aspx –

+0

これは、予想よりも簡単です。ありがとう。 –

7

私はコントロールとWindowsのウィンドウのような高価なリソースを燃え尽きる恐ろしい浪費で、ちょっと変わったアイコンを描くために叩かなければなりません。 1行のコードを保存するには

protected override void OnPaint(PaintEventArgs e) { 
     e.Graphics.DrawIcon(SystemIcons.Error, 10, 10); 
     base.OnPaint(e); 
    } 
+0

もちろん、描画する必要があるだけで、操作する必要はありません。その場合、「スパッタ」する:D –

+0

ハ。知っておいてよかった。ありがとう。 –

+0

@EdS - 特殊効果が必要な場合は、Graphics.FromImage()を使用し、DrawIcon()を使用します。しかし、私は想像力の欠如を認めます。現実的な使い方はありますか? –

関連する問題