假设我有一个设备上下文句柄(自然地,在Windows环境中):

HDC hdc;

如何获得它的宽度和高度?

最佳答案

设备上下文(DC)是一种结构,它定义了一组图形对象及其相关属性以及影响输出的图形模式。

通过宽度和高度,我猜您是指绘制的位图吗?
如果是这样,我想你可以尝试以下方法:

BITMAP structBitmapHeader;
memset( &structBitmapHeader, 0, sizeof(BITMAP) );

HGDIOBJ hBitmap = GetCurrentObject(hDC, OBJ_BITMAP);
GetObject(hBitmap, sizeof(BITMAP), &structBitmapHeader);

//structBitmapHeader.bmWidth
//structBitmapHeader.bmHeight

关于c++ - 如何找出DC的尺寸?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3154620/

10-11 15:16