如何在C#窗体窗体对话框中显示标准错误图标?

Jon*_*ght 10 c# winforms

我想在Windows窗体对话框中使用标准错误图标(标准图标).如何将错误图标加载到图像中进行显示?

Ed *_* S. 21

通过使用Icon.ToBitmap()

Bitmap b = SystemIcons.Error.ToBitmap();
Run Code Online (Sandbox Code Playgroud)

编辑:

三年之后又一次投票,我觉得有必要指导那些只想将图标绘制成图形对象的人来阅读@Hans Passant的答案.这是一个更好的解决方案.


Han*_*ant 8

我不得不摒弃燃烧诸如Control和Windows窗口这样昂贵资源的可怕浪费,只是为了绘制一个极简的图标.要保存一行代码:

    protected override void OnPaint(PaintEventArgs e) {
        e.Graphics.DrawIcon(SystemIcons.Error, 10, 10);
        base.OnPaint(e);
    }
Run Code Online (Sandbox Code Playgroud)