如何在C#2008中的WindowsFormsApplication1中以类似MessageBoxIcon.Stop的形式显示图像

最佳答案

您可以使用SystemIcons类中的图标之一。

链接的MSDN文章中有一个示例。

这不是一个很好的示例,因为(a)不丢弃它创建的位图,(b)它不使用try / finally来确保它创建的Graphics对象在发生异常时被丢弃,并且( c)按钮单击事件处理程序不是正确的绘制位置。

我将处理Form的Paint事件,并按如下所示绘制它:

private void MyForm_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
    e.Graphics.DrawIcon(SystemIcons.Error, 16, 16);
}

10-04 16:37