如果使用new Bitmap(bmp ),构造函数会使用屏幕dpi和32位PixelFormat来创建Bitmap,分辨率变成默认的96,图像深度会变成32。我们也不能使用memorystream来复制bitmap,因为图像需要在内存中保持数据流不被释放,这会带来内存管理的麻烦。 可以这样写 static Bitmap LoadImage(Stream stream) { Bitmap retval = null; using...
在继续之前,我们可能需要记住有关位、字节和二进制、BLOB的基本概念。
postedFile.InputStream.Read(data, 0, contentLength); 后来我使用这个字节数组来构造一个System.Drawing.Image对象 (其中数据是字节数组) MemoryStream ms = new MemoryStream(data); Image bitmap = Image.FromStream(ms); 我得到以下异常“ArgumentException:参数无效。” 原始发布的文件包含500k jpeg图像... 任...