C++ MFC CBitmap,CImage或BITMAP结构,获得分辨率(DPI)

问题描述:

你好,我无法找到任何方式获得水平或/和垂直分辨率的位图。 如果你知道如何得到它,请说出来,谢谢!C++ MFC CBitmap,CImage或BITMAP结构,获得分辨率(DPI)

是你想知道图像的大小你的问题?

CBitmap -> GetBitmapDimension 
CImage -> GetWidth and GetHeight 
BITMAP -> bmWidth and bmHeight 

或者你想知道它将在显示器上的大小?

GetDeviceCaps(hdc, LOGPIXELSX) 

我会尝试使用GdiPlus库,特别是Image类:http://msdn.microsoft.com/en-us/library/ms534462(VS.85).aspx

使用GDI +位图或图像类。

+0

你可能已经提供了一些代码,即使这个问题有点简单。 – LSerni 2012-11-13 09:48:29