我需要找到在Windows DC上呈现的图像的边界矩形。我无权访问绘图功能的实现。非正式的描述:
CRect BoundingRect;
{
CDC InfiniteDC; // NullDC/VirtualDC
External::Draw( InfiniteDC );
InfiniteDC.GetBoundingRect(BoundingRect );
}
CDC BitmapDC;
BitmapDC.SetSize ( BoundingRect );
External::Draw( BitmapDC );
有什么想法吗?
谢谢。