我不知道我是否错过了一些东西。我需要在VS2010中的Windows窗体上显示一个简单的.ico文件。我在表单上创建了一个PictureBox,但是当我转到其属性并选择InitialImage
中的.ico文件时,它告诉我我无法使用它。它曾经是如此简单,使用C++来做到这一点......从C窗体窗口中的本地资源显示图标#
那么我该如何在.NET C#项目中做到这一点?
我不知道我是否错过了一些东西。我需要在VS2010中的Windows窗体上显示一个简单的.ico文件。我在表单上创建了一个PictureBox,但是当我转到其属性并选择InitialImage
中的.ico文件时,它告诉我我无法使用它。它曾经是如此简单,使用C++来做到这一点......从C窗体窗口中的本地资源显示图标#
那么我该如何在.NET C#项目中做到这一点?
在加载主图像时显示InitialImage。如果您需要设置主图像,则必须设置图片框的图像属性。
但图标不能设置为InitialImage
或Image
直接,所以你可以把图标被程序代码作为位图如下
pictureBox1.Image = Resources.Icon1.ToBitmap();
您是否尝试过使用图标对象的ToBitmap功能?将ICO文件加载到Icon类中,然后调用此方法 - 并且您将拥有一个可在PictureBox上使用的位图。
谢谢。我可以在代码中设置它。我认为从资源编辑器执行它会有所帮助。当我将它放置在表单中时,很高兴看到图标。 – ahmd0