高手!在C#中如何利用picturebox来显示图片?

我想利用visualstudio平台编写一个小程序,用c#来实现,但是遇到了困难,如何利用picturebox来显示?我想设置一个按钮,单击时让picturebox显示图... 我想利用visual studio 平台编写一个小程序,用c#来实现,但是遇到了困难,如何利用picturebox来显示?我想设置一个按钮,单击时让picturebox显示图片。要怎么办啊?高手求救一下!在输入图片路径时出错,要怎么解决呢?(要详细代码!) 展开
 我来答
问明6E
高粉答主

2019-05-20 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.7万
展开全部

(1)新建一个C#窗体项目,项目名为showPicture,在Form1上添加一个Picturebox控件和两个按钮。

(2)添加代码

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace showPicture

{

public partial class Form1:Form

{

public Form1()

{

InitializeComponent();

}

private string pathname=string.Empty;//定义路径名变量

private void button1_Click(object sender,EventArgs e)//打开方法

{

OpenFileDialog file=new OpenFileDialog();

file.InitialDirectory=".";

file.Filter="所有文件(*.*)|*.*";

file.ShowDialog();

if(file.FileName!=string.Empty)

{

try

{

pathname=file.FileName;//获得文件的绝对路径

this.pictureBox1.Load(pathname);

}

catch(Exception ex)

{

MessageBox.Show(ex.Message);

}

}

}

private void button2_Click(object sender,EventArgs e)//保存方法

{

SaveFileDialog save=new SaveFileDialog();

save.ShowDialog();

if(save.FileName!=string.Empty)

{

pictureBox1.Image.Save(save.FileName);

}

}

}

}

(3)显示效果

模式显示。

(4)保存方法调用效果。

匿名用户
2013-08-10
展开全部
在Win窗体放三个控件
"Button1" "picturebox1" 和对话框"openFileDialog1"
然后写"Button"的Onclick事件
DialogResult result = openFileDialog1.ShowDialog();//声明一个对话框
if (result == DialogResult.OK)//判断对话框是否被选中
{
pictureBox1.ImageLocation = openFileDialog1.FileName;//pictureBox显示被对话框选中的图片
}

可以设置openFileDialog1的Filer属性来设置选择图片的格式
希望你能满意
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuxinjun1982
2017-08-10 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
采纳数:2145 获赞数:8329
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。

向TA提问 私信TA
展开全部
pictureBox1.Image的获得图片路径的三种方法
1.绝对路径: this.pictureBox1.Image=Image.FromFile("D:\\001.jpg");

2.相对路径: Application.StartupPath;
可以得到程序根目录
this.pictureBox1.Image=Image.FromFile(Application.StartupPath "\\1.gif");

3.获得网络图片的路径
this.pictureBox1.Image=Image.FromStream(System.Net.WebRequest.Create(http://www.域名名称.com/logo.gif).GetResponse().GetResponse().GetResponseStream());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-06-09
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void pictureBox1_Click(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

Image img = Image.FromFile(@"F:\picture\q.jpg");//双引号里是图片的路径

pictureBox1.Image = img;
}

}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神采之风
推荐于2017-10-14 · TA获得超过266个赞
知道答主
回答量:114
采纳率:37%
帮助的人:21.2万
展开全部
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.Drawing.Image img = System.Drawing.Image.FromFile( this.openFileDialog1.FileName);//双引号里是图片的路径
pictureBox1.Image = img;
}
这样改可以自己打开图片位置
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式