首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中怎么通过ref参数返回一个未知大小的位图

2012-10-18 
c#中如何通过ref参数返回一个未知大小的位图?函数bool Func(ref Bitmap)通过计算得到一幅位图,返回值表明

c#中如何通过ref参数返回一个未知大小的位图?
函数bool Func(ref Bitmap)通过计算得到一幅位图,返回值表明计算结果成功或失败,Bitmap是新生成的位图(长宽多少未知)。
比如cpp里面可以使用类似这样的写法: bool GetBitmap(...,&bmp); // 返回位图的地址及字节数
而c#里面Bitmap的构造函数基本上都要求已知文件名或长、宽,这些都是未知的,Bitmap也就无法初始化,那么也就不能这样写:
Bitmap bmp; // bmp未初始化
bResult = Func(...,ref bmp);

应该怎么做呢?

[解决办法]
Bitmap bmp = default(Bitmap);

热点排行