急:C#中如何使用已经导入的图片资源?要能用的代码。
是这样的,我做了一个窗体,上面放个PictureBox控件,已经导入一些位图资源,比如:“您两次的输入不一致.bmp”,等等现在我要实现的功能是,点“注册”按钮,对两个T...
是这样的,我做了一个窗体,上面放个PictureBox控件,已经导入一些位图资源,比如:“您两次的输入不一致.bmp”,等等
现在我要实现的功能是,点“注册”按钮,对两个TextBox.Text 进行判断,当TextBox2.Text !=TextBox1.Text时,PictureBox1显示的图片是:“您两次的输入不一致.bmp”,应该在这个按钮的单击事件里如何写代码?
注意,我不要从本地使用图片,这个我已经成功了。就是不知道怎样通过代码使用已经导入的资源,请各位前辈指导,谢谢!
另外,我已经将所有导入的资源的 生成操作 改为 嵌入的资源 展开
现在我要实现的功能是,点“注册”按钮,对两个TextBox.Text 进行判断,当TextBox2.Text !=TextBox1.Text时,PictureBox1显示的图片是:“您两次的输入不一致.bmp”,应该在这个按钮的单击事件里如何写代码?
注意,我不要从本地使用图片,这个我已经成功了。就是不知道怎样通过代码使用已经导入的资源,请各位前辈指导,谢谢!
另外,我已经将所有导入的资源的 生成操作 改为 嵌入的资源 展开
1个回答
展开全部
Assembly assembly = Assembly.GetExecutingAssembly();
using(Stream resourceStream = assembly.GetManifestResourceStream(resourceName))
{
if (resourceStream == null)
{
return null;
}
Image image = Image.FromStream(resourceStream);
return image;
}
需要注意的是,resourceName不是本地文件的名称而是当前命名空间namespace + fileName.具体可以通过assembly.GetResourcesStrings(记不太清楚了)确认资源的名称。
using(Stream resourceStream = assembly.GetManifestResourceStream(resourceName))
{
if (resourceStream == null)
{
return null;
}
Image image = Image.FromStream(resourceStream);
return image;
}
需要注意的是,resourceName不是本地文件的名称而是当前命名空间namespace + fileName.具体可以通过assembly.GetResourcesStrings(记不太清楚了)确认资源的名称。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询