资源简介
本代码实现将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版源码
相关资源
- 实现自定义的Web服务器(C#)
- 微信公众平台 网页授权获取用户基本
- C#做一个悬浮窗口程序
- C# 命名管道 异步通信的
- C#数组的随机排序源码
- 基于C#窗体的五子棋游戏简单Demo
- 基于c#的串口通信获取温湿度传感器数
- C#&Csgl进行OpenGL编程
- 自动识别插入电脑设备的代码c#USB串口
- C# 对Cookie、Session、Cache的操作辅助类
- A*寻路算法实现C#源码——A Star find
- 用C#实现文本朗读和语音识别功能
- C#写入与读取Cookie C#.Net代码
- C#的一个B/S
- C#如何动态添加或删除窗体中的控件(
- c#影院售票系统(含数据库)
- head first c# lab3(入侵者游戏)
- C# IC卡读写源码(纯代码,无封装)
- C# 小票打印源码
- C#开发实战1200例第2卷源码
- C#开发实战1200例第1卷源码
- Voronoi Diagram维诺图
- .NET/C# 英文面试题[附答案]汇总 1
- .NET新闻系统C#(毕业设计版)
- C#实现的人工神经网络人脸识别 含完
- C#WebBrowser导出网页所有图片
- MKAdminlayui+C# 后台管理系统
- C#实现QQ好友列表功能
- C# 基于Modbus TCP的西门子S7200PLC读写例
- 非常好用的 C# winform 操作EXCEL文件源
评论
共有 条评论