如何通过句柄picturebox控件加载图片 如题,请问如何把本地的图片通过句柄加载到picturebox控件中,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PictureBox1.Image= AppDomain.CurrentDomain.BaseDirectory+ "\pic.jpg"; 2楼方法可行,不过在加载后,图片会处于使用状态下面给出一种,当加载后就释放本地图片代码,不知道你想用哪种string sFileName = "本地图片地址";Image imageTmp = LoadImageFromFile(sFileName);Image coverImage = new Bitmap(imageTmp);imageTmp.Dispose();PictureBox1.Image = coverImage;public Image LoadImageFromFile(string fileName) { Image loadImage = null; FileStream stream = null; try { stream = File.OpenRead(fileName); MemoryStream memoryStream = new MemoryStream(); byte[] buffer = new byte[10000]; while (true) { int read = stream.Read(buffer, 0, buffer.Length); if (read == 0) break; memoryStream.Write(buffer, 0, read); } loadImage = (Image)Image.FromStream(memoryStream); } finally { if (stream != null) { stream.Close(); stream.Dispose(); } } return loadImage; } 2楼代码可行个PPictureBox1.Image= AppDomain.CurrentDomain.BaseDirectory+ "\pic.jpg";左边Image,右边string。。只能报错。。写漏了。。PictureBox1.Image = Bitmap.FromFile(AppDomain.CurrentDomain.BaseDirectory + "\pic.jpg");得这样 我的意思是获取到一个外部程序的picturebox控件的句柄,想通过句柄将图片加载到picturebox控件中。textbox、checkbox控件能使用SendMessage()实现,不知picturebox应该用什么方法 通过句柄picturebox控件加载图片?不是很清楚你指的是什么?之前有做过一些项目,可以的话您再讲仔细点、 不是扣其他程序上的图,是把图加载到外部winform界面中的picturebox控件上 我也正在寻找这个问题的答案,picturebox不支持句柄,很难,看来只能截屏 C#下调用C++ DLL中函数,参数类型的转换 服务程序能接收另外个程序发送过来的windows 服务 Custom Attribute 是不是误入歧途了? c# Crystal Report 如何设置SQL查询语句 sql问题 C++代码转C# dll封装后的图标如何用图标名读取 简单TextBox问题 菜鸟提问 注册了个公司叫“可荣”用什么英文标识好? sql server数据库的问题 将DataView的AllowEdit设置为false,但绑定 TEXTBOX后为什么数据照样可以修改??
下面给出一种,当加载后就释放本地图片代码,不知道你想用哪种string sFileName = "本地图片地址";
Image imageTmp = LoadImageFromFile(sFileName);
Image coverImage = new Bitmap(imageTmp);
imageTmp.Dispose();
PictureBox1.Image = coverImage;public Image LoadImageFromFile(string fileName)
{
Image loadImage = null;
FileStream stream = null; try
{
stream = File.OpenRead(fileName);
MemoryStream memoryStream = new MemoryStream(); byte[] buffer = new byte[10000];
while (true)
{
int read = stream.Read(buffer, 0, buffer.Length);
if (read == 0)
break;
memoryStream.Write(buffer, 0, read);
}
loadImage = (Image)Image.FromStream(memoryStream);
}
finally
{
if (stream != null)
{
stream.Close();
stream.Dispose();
}
}
return loadImage;
}
PictureBox1.Image= AppDomain.CurrentDomain.BaseDirectory+ "\pic.jpg";左边Image,右边string。。只能报错。。
写漏了。。PictureBox1.Image = Bitmap.FromFile(AppDomain.CurrentDomain.BaseDirectory + "\pic.jpg");得这样
不是很清楚你指的是什么?之前有做过一些项目,可以的话您再讲仔细点、