2011-03-28 31 views

回答

19

看看System.Drawing.SystemIcons。你应该在那里找到他们。

然后设置您的PictureBox(假设这里的WinForms)是这样的:

PictureBox1.Image = System.Drawing.SystemIcons.Warning.ToBitmap(); 
0

您需要进一步观察messagebox类。调用方法时可以指定一个“MessageBoxIcon”。

有关于如何这这里acheive一些很好的例子: http://www.dotnetperls.com/messagebox-show

+0

他说,他创建一个自定义的MessageBox,但是,是在任何其他情况下,将工作:) – 2011-03-28 10:35:46

+0

啊好吧。看到术语“自定义消息框”对我说,他正在显示带有自定义消息的消息框,而不是他正在创建一个作为消息框的Winform。哦,现在有两个答案,应该涵盖两个实例:) – Dave 2011-03-28 10:40:41

0

您可以通过处理Paint事件,例如绘制系统图标自定义的MessageBox

void MyMessageBox_Paint(object sender, PaintEventArgs e) 
{ 
    e.Graphics.DrawIcon(SystemIcons.Warning, 16, 16); 
}