积极答复者
如何将用C#上位机软件把图片转化为十六进制发送到下位机.?

问题
答案
-
将图片转为二进制,在发送到下位机...
using System.IO;
using System.Drawing;
public static byte[] ImageToBuffer(string ImgPath)
{
byte[] _ImageBytes;
if (File.Exists(ImgPath))
{
Image _Image = Image.FromFile(ImgPath);
MemoryStream ms = new MemoryStream();
_Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
_ImageBytes = ms.GetBuffer();
ms.Dispose();
_Image.Dispose();
}
else
{
_ImageBytes = null;
}
return _ImageBytes;
}- 已建议为答案 Jason Dot WangModerator 2012年9月19日 9:12
- 已标记为答案 Bob ShenModerator 2012年10月8日 12:10
-
使用File 类别的WriteAllBytes 方法...
在指定给 PicturBox1.image=xxx
- 已建议为答案 Jason Dot WangModerator 2012年9月19日 9:12
- 已标记为答案 Bob ShenModerator 2012年10月8日 12:10
全部回复
-
将图片转为二进制,在发送到下位机...
using System.IO;
using System.Drawing;
public static byte[] ImageToBuffer(string ImgPath)
{
byte[] _ImageBytes;
if (File.Exists(ImgPath))
{
Image _Image = Image.FromFile(ImgPath);
MemoryStream ms = new MemoryStream();
_Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
_ImageBytes = ms.GetBuffer();
ms.Dispose();
_Image.Dispose();
}
else
{
_ImageBytes = null;
}
return _ImageBytes;
}- 已建议为答案 Jason Dot WangModerator 2012年9月19日 9:12
- 已标记为答案 Bob ShenModerator 2012年10月8日 12:10
-
使用File 类别的WriteAllBytes 方法...
在指定给 PicturBox1.image=xxx
- 已建议为答案 Jason Dot WangModerator 2012年9月19日 9:12
- 已标记为答案 Bob ShenModerator 2012年10月8日 12:10