CSize CBitmap::GetBitmapDimension();
这个函数返回位图的宽度和高度,以0.1毫米为单位。位图高度存放在Csize对象的成员cy中,宽度存放在成员cx中。如果没有调用SetBitmapDimension设置位图的宽度和高度,函数将返回0。它说的以0.1毫米为单位,到底是什么意思啊?它与我们一般用的逻辑单位有什么区别啊??
还有有在结构B在ITMAP中
typedef struct tagBITMAP { /* bm */
int bmType;
int bmWidth;
int bmHeight;
int bmWidthBytes;
BYTE bmPlanes;
BYTE bmBitsPixel;
LPVOID bmBits;
} BITMAP;它说bmWidth与bmHeight必须与像素为单位,这又与一般的逻辑单位有什么区别吗?
我一时分得不是很清楚,请各们指点一下吧.
这个函数返回位图的宽度和高度,以0.1毫米为单位。位图高度存放在Csize对象的成员cy中,宽度存放在成员cx中。如果没有调用SetBitmapDimension设置位图的宽度和高度,函数将返回0。它说的以0.1毫米为单位,到底是什么意思啊?它与我们一般用的逻辑单位有什么区别啊??
还有有在结构B在ITMAP中
typedef struct tagBITMAP { /* bm */
int bmType;
int bmWidth;
int bmHeight;
int bmWidthBytes;
BYTE bmPlanes;
BYTE bmBitsPixel;
LPVOID bmBits;
} BITMAP;它说bmWidth与bmHeight必须与像素为单位,这又与一般的逻辑单位有什么区别吗?
我一时分得不是很清楚,请各们指点一下吧.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货