c#中怎样把图赋给数组
展开全部
将图片转换为字符串
先按二进制读取出来,然后每8位转成ASCII,再组成字符串。
将文件通过fs.Read(FileData,0,FileLen)保存在Byte变量中。以下是核心代码:
FileStream fs = new FileStream("1.jpg", FileMode.Open);
int filelength = 0;
filelength=(int) fs.Length; //获得文件长度
Byte[] fl = new Byte[filelength]; //建立一个字节数组
fs.Read(fl, 0, filelength); //按字节流读取
fs.Close()
使用的时候请包含IO命名空间。
然后把二进制流转成ASCII可以使用Encoding.UTF8.GetBytes或者Convert.ToBase64String,也就是说使用Encoding.UTF8或者Convert下面的一些方法实现,具体我不找了,你查查MSDN吧。
先按二进制读取出来,然后每8位转成ASCII,再组成字符串。
将文件通过fs.Read(FileData,0,FileLen)保存在Byte变量中。以下是核心代码:
FileStream fs = new FileStream("1.jpg", FileMode.Open);
int filelength = 0;
filelength=(int) fs.Length; //获得文件长度
Byte[] fl = new Byte[filelength]; //建立一个字节数组
fs.Read(fl, 0, filelength); //按字节流读取
fs.Close()
使用的时候请包含IO命名空间。
然后把二进制流转成ASCII可以使用Encoding.UTF8.GetBytes或者Convert.ToBase64String,也就是说使用Encoding.UTF8或者Convert下面的一些方法实现,具体我不找了,你查查MSDN吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用sql server为例给你粗略的写一下:
SqlConnection conn = new ...();
conn.open();
string sql = "你的查询语句";
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet dSet = new DataSet();
sda.fill(dSet);
string[] match = new string[dSet.table[0].rows.count];
for(int i=0;i<match.length;i++)
{
match[i] = dSet.table[0].rows[i][0];
}
SqlConnection conn = new ...();
conn.open();
string sql = "你的查询语句";
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet dSet = new DataSet();
sda.fill(dSet);
string[] match = new string[dSet.table[0].rows.count];
for(int i=0;i<match.length;i++)
{
match[i] = dSet.table[0].rows[i][0];
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<Image> imgs=new List<Image>();
imgs.Add();
imgs.Add();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询