C# 如何添加图片到pictureBox

privatevoidForm1_Load(objectsender,EventArgse){Bitmapb=newBitmap(Application.StartupP... private void Form1_Load(object sender, EventArgs e)
{
Bitmap b = new Bitmap(Application.StartupPath + @"/Resources/" + 1 + ".gif");
this.pictureBox1.Image = b;
}

以上代码可以把一个.gif格式的图片添加的pictureBox中,测试也没有问题,但是如果是一张.jpg格式的图片,用同样的方法,就会报错,提示“参数无效”;谁能告诉我是怎么回事么?

另外用pictureBox3.Image = new Bitmap(@"E:\VS Design\XitiManage\XitiManage\Resources\8.jpg");这样的方式可以实现,但是如果把程序放在其他电脑上就必须在其他电脑里面建立一个同样的路径文件,最郁闷的是给别人安装的时候,发现别人的电脑里面没有E盘。。。

求高手解答
展开
 我来答
阑珊处的野狗
高粉答主

2019-08-20 · 关注我不会让你失望
知道答主
回答量:562
采纳率:0%
帮助的人:14.6万
展开全部

1、首先第一步就是要点击“开始”然后再点“Visual Studio 2015”,启动Visual Studio 2015程序,这时候就是要点“新建项目”。

2、接着控件里的有个image属性可以添加图片,存入项目的一个Resources文件夹中,然后这时候就是选择“Windows 窗体应用程序”。

3、然后就是 运行通用对话框,)要点击“确定”,这时候就是一个Windows 窗体应用程序。

4、接着就是要从工具箱中添加一个imagelist控件注意的是到windows窗体上。

5、接着就是要进行设置imagelist,然后就要点击...按钮,再注意的是打开图像集合编辑器。

6、然后就是进行“添加”,然后就是要注意的是这时候将图片添加到imagelist控件。



7、最后一步就可以看到图片添加到了pictureBox。

幻想家爱休闲
高能答主

2019-08-05 · 分享休闲中的点点滴滴!
幻想家爱休闲
采纳数:1082 获赞数:266339

向TA提问 私信TA
展开全部

1、点击“开始”——“Visual Studio 2015”,启动Visual Studio 2015程序,点击“新建项目”。

2、在“新建项目”窗体,选择“模板”——“Visual C#”,选择“Windows 窗体应用程序”,输入项目名称,并选择项目的存放位置。

3、点击“确定”,创建一个Windows 窗体应用程序。

4、从工具箱中添加一个imagelist控件到windows窗体上。

5、设置imagelist控件的images属性,点击...按钮,打开图像集合编辑器。

6、点击“添加”,将图片添加到imagelist控件。

7、切换到代码编辑界面,在Form1_Load中编写代码,遍历 imagelist控件 中的所有图片,并显示到 piturebox 上。

8、点击Visual Studio 2015菜单栏的“启动”按钮,运行应用程序,查看代码执行结果。

9、随后就可以看到图片添加到了pictureBox。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bbe3b5a
2019-07-30 · TA获得超过1116个赞
知道答主
回答量:16
采纳率:0%
帮助的人:4388
展开全部

具体方法如下:

运行软件:VS2013

选用加载图片:logo_0_0.png

1.打开一个C#WIN应用程序工程,在右侧资源管理器中找到Properties下面的Resources.resx,

2.双击打开Resources.resx,在出现的界面中选择添加资源--添加现有文件,选择想添加的图片logo_0_0.png,

3.在上位机设计界面添加picturebox控件:

4.在代码中引用图片,需要注意的是一般是resources.xx图片名,但具体到实际情况中是一定要注意这个强类型资源是在什么类下派生的,比如我的是:

SerialportSample.Properties.Resources.logo_0_0

因此结合pictureBox引用就是:

源代码如下:           

public SerialportSampleForm()

{

InitializeComponent();

Image image = SerialportSample.Properties.Resources.logo_0_0;

pictureBox1.Image = image;

}

扩展资料:

PictureBox方法说明

也可以用 PictureBox 控件将 OptionButton 控件分组,并用该控件显示图形方法的输出和 Print 方法写入的文本。

为了使 PictureBox 控件能够自动调整大小以显示整幅图形,将它的 AutoSize 属性设置成 True。

可在代码中操作图形属性和方法,以创建动画或进行仿真。对运行时的打印操作,例如修改屏幕窗体格式以便打印,Graphics 属性和事件是很有用的。

在 DDE 对话中,PictureBox 控件还可以起接收端链接的作用。

PictureBox 控件和 Data 控件是唯一可以放置在 MDI窗体内部区域的标准 Visual Basic 控件。可以使用该控件在内部区域的顶部或底部对控件分组,以创建工具栏或状态栏。

参考资料来源:百度百科-pictureBox

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小小馒头仔
推荐于2017-11-25 · TA获得超过449个赞
知道小有建树答主
回答量:609
采纳率:100%
帮助的人:635万
展开全部
Application.StartupPath + @"/Resources/" + 1 + ".gif"
你这个路径写错吧,应该改成
Application.StartupPath + @"\Resources\" + 1 + ".gif"
这个问题应该跟图片格式没有关系的,Bitmap支持所有图片格式
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱晶超AF
2012-04-11 · 超过31用户采纳过TA的回答
知道答主
回答量:197
采纳率:0%
帮助的人:51.8万
展开全部

路径的符号是“\”哦,比尔电脑不能用时因为你路径的原因,添加图片分为相对路径和绝对路径,绝对路径适合用在自己电脑上,比如你C盘有一张1.JPG的图片,那么你可以直接写成 

string str=@"c:\1.jpg";但是用在别人电脑上就不行,因为别人电脑上没有这个图片的,所以用相对路径就可以解决,你可以直接在你的工程添加文件(image),这个文件也会存在于你的PROJIECT里面。在添加的文件里添加现有项(图片),然后路径就可以写成string str=@"image\1.jpg";我也是学生,懂的不多,希望能帮到你

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式