关于图片显示的问题

supper3000 2004-06-17 02:08:51
在c#中,我的程序要在form的初始化的时候显示一张图片
图片在本地没有问题this.pictureBox1.Image = Image.FromFile("c:\\a.jpg",true);
但如果图片在别的机器上例如10.13.94.125\c:\a.jpg怎么办?怎么显示?
10.13.94.125的密码是abc,用户名也是abc?
...全文
159 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Octer 2004-06-30
  • 打赏
  • 举报
回复
以下方法已经在WinForm下测试通过
using System.Web;
using System.Net;
/// <summary>
/// 显示图片方法。
/// </summary>
/// <param name="Img">显示图片控件</param>
/// <param name="Url">图片地址</param>
public void ViewImage(System.Windows.Forms.PictureBox Img,string Url)
{
try
{
HttpWebRequest myReq = (HttpWebRequest) WebRequest.Create(Url);
HttpWebResponse myRes = (HttpWebResponse)myReq.GetResponse();
Stream receiveStream = myRes.GetResponseStream();
Bitmap bit = new Bitmap(receiveStream);
Img.Visible = true;
Img.Image = bit;
bit = null;
}
catch
{
if(Img.Visible)
Img.Visible = false;
MessageBox.Show("无法找到服务器相关图片");
}
finally
{

}

}
supper3000 2004-06-22
  • 打赏
  • 举报
回复
提示错误:未处理的“System.ArgumentException”类型的异常出现在 mscorlib.dll 中。

其他信息: 不支持 URI 格式。是怎么回事?
supper3000 2004-06-22
  • 打赏
  • 举报
回复
我输入http://10.13.94.125/images/a.jpg或\\10.13.94.125\c:\a.jpg总是提示我无法识别的转移序列
roking 2004-06-22
  • 打赏
  • 举报
回复
楼主指的是在winform里的情况吧!
supper3000 2004-06-22
  • 打赏
  • 举报
回复
大家帮帮我
Octer 2004-06-17
  • 打赏
  • 举报
回复
用虚拟目录:
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://192.168.100.11/photo/ttt.png");
HttpWebResponse myRes= (HttpWebResponse)myReq.GetResponse();
Stream receiveStream = myRes.GetResponseStream();
Bitmap bit=new Bitmap(receiveStream);
pictureBox1.Image=bit;
joelbh 2004-06-17
  • 打赏
  • 举报
回复
用虚拟目录啊,用绝对目录肯定是不行的了
hychieftain 2004-06-17
  • 打赏
  • 举报
回复
建立虚拟目录指定虚拟目录的路径为10.13.94.125\c:\a.jpg,然后通过虚拟目录访问,

this.pictureBox1.Image = Image.FromFile("\\10.13.94.125\c:\a.jpg",true);
bitsbird 2004-06-17
  • 打赏
  • 举报
回复
关注
supper3000 2004-06-17
  • 打赏
  • 举报
回复
帮帮我呀
supper3000 2004-06-17
  • 打赏
  • 举报
回复
谁能给我一个比较完整的例子?
paladinfang 2004-06-17
  • 打赏
  • 举报
回复
如果是图片显示,最好用
imges1.ImageUrl = imagesPath
的模式比较好
imagesPath指的是图片的路径
qiuji 2004-06-17
  • 打赏
  • 举报
回复
你可以在那台机器上新建一个虚拟目录images,
然后用http://10.13.94.125/images/a.jpg
cpp2017 2004-06-17
  • 打赏
  • 举报
回复
这样应该不行

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧