关于GetBitmapDimension方法返回0

很多人为了获取Bitmap的大小而使用GetBitmapDimension()方法,会发现返回的Size均为0。

其实是被这个方法误导了,要想GetBitmapDimension()有值,必须先调用SetBitmapDimension()方法,基本属于鸡肋。

要想获取Bitmap的宽高,可以使用以下方法:

BITMAP bm; 
m_bitmap.GetObject(sizeof(bm), &bm); 
int nWidth = bm.bmWidth; 
int nHeight = bm.bmHeight;

 

发表评论

电子邮件地址不会被公开。