使用C#在表单窗口中显示本地资源的图标

时间:2013-06-01 17:56:42

标签: c# .net winforms icons

我不确定我是否遗漏了什么。我需要在VS2010的Windows窗体上显示一个简单的.ico文件。我在表单上创建了一个PictureBox但是当我转到它的属性并在InitialImage中选择.ico文件时它告诉我我不能使用它。过去用C ++做这个很简单......

那么我该如何在.NET C#项目中执行此操作?

2 个答案:

答案 0 :(得分:4)

在加载主图像时显示InitialImage。如果您需要设置主图像,您必须设置图片框的图像属性。

但是图标无法直接设置为InitialImageImage,因此您可以按照以下代码将Icon转换为位图

pictureBox1.Image = Resources.Icon1.ToBitmap();

答案 1 :(得分:1)

您是否尝试过使用Icon对象的ToBitmap功能?将ICO文件加载到Icon类中,然后只调用此方法 - 您将拥有一个可在PictureBox上使用的位图。