如何在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);
}