上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页
摘要: C#GDI+绘图出现内存不足问题这两天开发一个图片放大功能,通过读取保存在数据库中的二进制图片流,在Datagridview中显示,然后选中列表中的图片进行放大的显示的功能。在 放大过程中出现“内存不足”的异常;经过网上的查询,最后发现原来是读取数据库二进制图片流时,进行图片流的关闭,与清空。其实不是内存不足,问题很明晰 了【二进制打开了图片,关闭流再画时就会报内存不足】,画图时,它所用到的流必须一直保持打开状态,你关闭了,还怎么画?很多底层的模块会报告“内存不足”,不是因为内存不足,而是由于遇到了野指针。贴出部分代码以作解释://将Datagridview中的图片读取的内存流MemorySt 阅读全文
posted @ 2012-03-19 10:18 晴天有时下鱼 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: Introduction有的時候我們必須將 Image 物件轉為 byte[] 陣列,也可能將 byte[] 轉換為 Image 物件,例如 : 圖檔通常都是以二進位的方式存在於資料庫,當資料撈出來時,也許會需要先轉換成 Image 的格式,再做圖片匯製或是其他處理。Example修改 20100113sample1 將 Byte 陣列轉換為 Image。/// <summary> /// 將 Byte 陣列轉換為 Image。 /// </summary> /// <param name="Buffer">Byte 陣列。</pa 阅读全文
posted @ 2012-03-19 10:16 晴天有时下鱼 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Image、Byte[]、Bitmap相互转换/// <summary> /// 将图片Image转换成Byte[] /// </summary> /// <param name="Image">image对象</param> /// <param name="imageFormat">后缀名</param> /// <returns></returns> public static byte[] ImageToBytes(Image Image, Syste 阅读全文
posted @ 2012-03-19 10:16 晴天有时下鱼 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 用Gmail成功发送邮件 //下面是Gmail邮箱发邮件的方法,测试成功 private void button1_Click(object sender, EventArgs e) { MailAddress from = new MailAddress("这里是收件人的邮件地址", "caojy"); //设置收件人信箱,及显示名字 MailAddress to = new MailAddress("这里是收件人的邮件地址", "caojy"); ////创建一个MailMessage对象 MailMessag 阅读全文
posted @ 2012-03-19 10:13 晴天有时下鱼 阅读(233) 评论(0) 推荐(0) 编辑
摘要: C# 判断文件夹是否为空 //pbak是要检查是否为空的文件夹路径 if (Directory.GetDirectories(pbak).Length > 0 || Directory.GetFiles(pbak).Length > 0) { Response.Write("<script>alert('文件夹不为空!');</script>"); } 阅读全文
posted @ 2012-03-19 10:13 晴天有时下鱼 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 通过Stream把Image转成Byte[],然后保存到数据库的方法 Image转成Byte[]的问题把我这个入门级的Asp.Net用户快要搞晕了,费了很大的劲,查了很多的文章,终于搞定了,把方法写出来,希望能帮助遇到同样问题的人.程序目的是做一个可以上传照片,然后生成缩略图,把缩略图保存到数据库image字段中,供显示照片时动态显示输出.我把关键代码列出来://下面是根据上传的文件,产生缩略图,然后保存到数据库image表中(为将问题简单化,这里把表的字段做了减少). string fstr = FileUpload1.PostedFile.FileName; ;//上传的文件名 strin 阅读全文
posted @ 2012-03-19 10:11 晴天有时下鱼 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 从图像转换到byte[]数组的几种方法//性能最高,其数组和像素一一对应publicstaticvoidtest1(Imageimg) { Bitmapbmp=newBitmap(img); BitmapDatabitmapData=bmp.LockBits(newRectangle(newPoint(0,0),img.Size),ImageLockMode.ReadWrite,PixelFormat.Format24bppRgb); byte[]BGRValues=newbyte[bitmapData.Stride*bitmapData.Height]; ... 阅读全文
posted @ 2012-03-19 10:10 晴天有时下鱼 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 在写C#程序时,string和byte[]之间的转换比较烦,在移植一些老程序时感觉很不好。我在C#中使用DES和TripleDES时移植一块老代码时也遇到了同样的情况。为了下次不为同样的事情烦恼,就写了下面的帮助类。 主要实现了以下的函数代码中出现的Sidle是我的网名。/** @Author WuErPing* @Version 1.0* @Date 2004/11/30* @Description: */using System;using System.Text;namespace SidleHelper{ /// <summary> /// Summary descript 阅读全文
posted @ 2012-03-19 10:06 晴天有时下鱼 阅读(148) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/ 阅读全文
posted @ 2012-03-19 10:03 晴天有时下鱼 阅读(149) 评论(0) 推荐(0) 编辑
摘要: string和byte[]的转换 (C#) 转string和byte[]的转换 (C#) string类型转成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray ); 其它编码方式的,如System.Text.UTF8Encoding,System.Text.UnicodeEncoding class等;例如:string类型转成ASC. 阅读全文
posted @ 2012-03-19 10:02 晴天有时下鱼 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页