bitmap.fromstream
2010-02-24 21:47
211 查看
private Bitmap GetBitMapFromFile( string imageFileName )
{
byte[] buffer = null;
Stream stream = null;
try
{
stream = new FileStream(
imageFileName, // String Path
FileMode.Open , // FileMode
FileAccess.Read , // FileAccess
FileShare.Read , // FileShare
4096 , // bufferSize
true ); // useAsync
buffer = new byte[stream.Length];
stream.Seek(0,SeekOrigin.Begin);
stream.Read(buffer,0,(int)stream.Length);
}
catch( )// make simple for posting
{
}
finally
{
if( stream != null )
{
stream.Close();
}
}
// Memory Retention
// The new MemoryStream cause memory retention
return Bitmap.FromStream(new MemoryStream(buffer)) as Bitmap;
}
{
byte[] buffer = null;
Stream stream = null;
try
{
stream = new FileStream(
imageFileName, // String Path
FileMode.Open , // FileMode
FileAccess.Read , // FileAccess
FileShare.Read , // FileShare
4096 , // bufferSize
true ); // useAsync
buffer = new byte[stream.Length];
stream.Seek(0,SeekOrigin.Begin);
stream.Read(buffer,0,(int)stream.Length);
}
catch( )// make simple for posting
{
}
finally
{
if( stream != null )
{
stream.Close();
}
}
// Memory Retention
// The new MemoryStream cause memory retention
return Bitmap.FromStream(new MemoryStream(buffer)) as Bitmap;
}
相关文章推荐
- 使用Bitmap.FromStream(GetType().Assembly.GetManifestResourceStream())出现System.ArgumentException的解决办法
- 使用Bitmap.FromStream(GetType().Assembly.GetManifestResourceStream())出现System.ArgumentException的解决办法
- Gdiplus::Bitmap::FromStream 加载资源失败
- 【转载】使用Bitmap.FromStream(GetType().Assembly.GetManifestResourceStream())出现System.ArgumentException的解决办法
- Gdiplus::Bitmap::FromStream 加载资源失败
- 使用Bitmap.FromStream(GetType().Assembly.GetManifestResourceStream())出现System.ArgumentException的解决办法
- Find Median from Data Stream -- Leetcode
- SkAndroidCodec::NewFromStream returned null解决方案
- C# 转换函数 (Stream to Byte[],Byte to Image,Image to Byte[],Image缩放,Byte[] to Bitmap)
- MySQL Connector/NET Exception: Reading from the stream has failed
- Reservoir Sampling - Sampling from a stream of elements(蓄水池算法,从流数据中抽样)
- 295. Find Median from Data Stream【H】【2.7】
- leetcode hard模式专杀之295. Find Median from Data Stream
- [leetcode] 346. Moving Average from Data Stream 解题报告
- Leetcode Find Median from Data Stream
- 创建一个流(Stream)可以让Bitmap或Image保存到流里面(转)
- Install GStream from Ubuntu
- 【Android开发经验】Cannot generate texture from bitmap异常的解决方案
- [Leetcode] #295 Find Median from Data Stream (Heap)
- 295. Find Median from Data Stream