资源简介
本代码实现将JPG等图片文件转换为字节流并存储在TXT中,方便通信传输时将图片文件存储在数组中

代码片段和文件信息
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;
using System.IO;
namespace ImageToBytes
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
static void PrintArr(int ArrLength)
{
//声明一个数组,并把它的长度设定为参数ArrLength
int[] arr = new int[ArrLength];
//用循环来给数组的每个元素赋值
for (int i = 0; i < ArrLength; i++)
//元素值就是i本身
arr[i] = i;
//在屏幕上输出一行Print Array‘s value
//意思就是打印数组的值
Console.WriteLine(“Print Array‘s value“);
//用另个循环把数组的每个循环打印出来,
for (int i = 0; i < arr.Length; i++)
//{0}表示要打印一个值,0代表要打印逗号后面的第一个变量
//{1}也就是要打印逗号后面第2个变量
Console.WriteLine(“arr[{0}]={1}“ i arr[i]);
}
private void button1_Click(object sender EventArgs e)
{
int size1=new int();
int size2=new int();
byte[] str2=new byte[2222];
byte[] str3 = new byte[832];
//byte[] str = System.IO.File.ReadAllBytes(@“F:\f.txt“);
//size1 = (int)(str[2] + str[3] * 256);
//size2 = (int)(str[1402] + str[1403] * 256);
//Buffer.BlockCopy(str 8 str2 0 size1);
//Buffer.BlockCopy(str 1408 str3 0 size2);
//Buffer.BlockCopy(str3 0 str2 1390 832);
//System.IO.File.WriteAllBytes(@“f:\f.jpg“ str2);
byte[] str = System.IO.File.ReadAllBytes(@“F:\1.png“);
//System.IO.File.WriteAllBytes(@“f:\kaixin.txt“str);
string mFileFullname = @“F:\g.txt“;
//编写器
int j = 0;
System.IO.StreamWriter mStreamWriter = new System.IO.StreamWriter(mFileFullname false System.Text.Encoding.UTF8);
mStreamWriter.Write(str.Length);
mStreamWriter.WriteLine();
for (int i = 0; i < str.Length; i++)
{
j++;
if (j == 17)
{
j = 1;
mStreamWriter.WriteLine();
}
mStreamWriter.Write(“0“);
mStreamWriter.Write(“x“);
if (str[i] < 16) mStreamWriter.Write(“0“);
mStreamWriter.Write(Convert.ToString(str[i]16));
mStreamWriter.Write(““);
//Console.WriteLine(Convert.ToString(str[i]16));
}
//用完StreamWriter的对象后一定要及时销毁
mStreamWriter.Close();
mStreamWriter.Dispose();
mStreamWriter = null;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9216 2015-03-28 10:54 ImageToBytes\ImageToBytes\bin\Debug\ImageToBytes.exe
文件 36352 2015-03-28 10:54 ImageToBytes\ImageToBytes\bin\Debug\ImageToBytes.pdb
文件 11600 2015-03-28 11:01 ImageToBytes\ImageToBytes\bin\Debug\ImageToBytes.vshost.exe
文件 490 2010-03-17 22:39 ImageToBytes\ImageToBytes\bin\Debug\ImageToBytes.vshost.exe.manifest
文件 3213 2015-03-28 10:54 ImageToBytes\ImageToBytes\Form1.cs
文件 2093 2014-09-28 10:26 ImageToBytes\ImageToBytes\Form1.Designer.cs
文件 5817 2014-09-28 10:26 ImageToBytes\ImageToBytes\Form1.resx
文件 3898 2014-09-28 10:27 ImageToBytes\ImageToBytes\ImageToBytes.csproj
文件 6109 2015-03-28 10:52 ImageToBytes\ImageToBytes\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6296 2015-03-28 10:54 ImageToBytes\ImageToBytes\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1676 2015-03-28 11:01 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.csproj.FileListAbsolute.txt
文件 975 2014-09-28 10:27 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.csproj.GenerateResource.Cache
文件 9040 2014-09-28 20:31 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.csprojResolveAssemblyReference.cache
文件 9216 2015-03-28 10:54 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.exe
文件 180 2014-09-28 10:27 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.Form1.resources
文件 36352 2015-03-28 10:54 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.pdb
文件 180 2014-09-28 10:27 ImageToBytes\ImageToBytes\obj\x86\Debug\ImageToBytes.Properties.Resources.resources
文件 493 2014-09-28 10:10 ImageToBytes\ImageToBytes\Program.cs
文件 1376 2014-09-28 10:10 ImageToBytes\ImageToBytes\Properties\AssemblyInfo.cs
文件 2876 2014-09-28 10:10 ImageToBytes\ImageToBytes\Properties\Resources.Designer.cs
文件 5612 2014-09-28 10:10 ImageToBytes\ImageToBytes\Properties\Resources.resx
文件 1099 2014-09-28 10:10 ImageToBytes\ImageToBytes\Properties\Settings.Designer.cs
文件 249 2014-09-28 10:10 ImageToBytes\ImageToBytes\Properties\Settings.settings
文件 383 2014-09-28 10:25 ImageToBytes\ImageToBytes\UserControl1.cs
文件 1123 2014-09-28 10:25 ImageToBytes\ImageToBytes\UserControl1.Designer.cs
文件 878 2014-09-28 10:10 ImageToBytes\ImageToBytes.sln
..A..H. 21504 2015-04-03 10:06 ImageToBytes\ImageToBytes.suo
目录 0 2014-09-28 10:10 ImageToBytes\ImageToBytes\obj\x86\Debug\TempPE
目录 0 2015-03-28 10:54 ImageToBytes\ImageToBytes\obj\x86\Debug
目录 0 2015-03-28 10:51 ImageToBytes\ImageToBytes\bin\Debug
............此处省略9个文件信息
- 上一篇:WPF程序调用本机摄像头拍照
- 下一篇:中国象棋csharp版源码
相关资源
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- c# 高校档案信息管理系统
- c#向word文件插入图片
- C#左侧导航菜单(动态生成)
评论
共有 条评论