很多人为了获取Bitmap的大小而使用GetBitmapDimension()方法,会发现返回的Size均为0。
其实是被这个方法误导了,要想GetBitmapDimension()有值,必须先调用SetBitmapDimension()方法,基本属于鸡肋。
要想获取Bitmap的宽高,可以使用以下方法:
BITMAP bm;
m_bitmap.GetObject(sizeof(bm), &bm);
int nWidth = bm.bmWidth;
int nHeight = bm.bmHeight;
文章评论
非常感谢by https://www.gongxuke.net/class/medtiku.html