作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 C# 开发一个窗口窗体。在我的窗体中有一个图片框。我想如果用户没有选择图像,那么默认图像将加载到保存在我的项目文件夹中的图片框中。
提前致谢
最佳答案
我想你想知道如何从项目文件夹中获取图片吧?
首先将图片添加到您的项目(添加现有项目)并将Build Action设置为Embedded Resource:
然后下面的代码就可以了:
private void SetPicture()
{
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
using (var imgStream = assembly.GetManifestResourceStream("DataGrid.TestImage.jpg"))
{
var img = new Bitmap(imgStream);
Picturebox.Image = img;
}
}
其中“DataGrid”是我的项目名称(您必须插入自己的项目名称),“TestImage.jpg”是您的图像名称(如果将其放入文件夹中,您可能还必须提供文件夹名称)。Picturebox 是我将图像设置为的 PictureBox-Control。
关于c# - 如果用户未在 C# 中选择图像,我想在图片框中加载默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7118132/
我是一名优秀的程序员,十分优秀!