Контекст устройства Windows: получение ограничивающего прямоугольника рисования
Мне нужно найти ограничивающий прямоугольник изображения, представленного на Windows DC. У меня нет доступа к реализации функции рисования. Неформальное описание:
CRect BoundingRect;
{
CDC InfiniteDC; // NullDC/VirtualDC
External::Draw( InfiniteDC );
InfiniteDC.GetBoundingRect(BoundingRect );
}
CDC BitmapDC;
BitmapDC.SetSize ( BoundingRect );
External::Draw( BitmapDC );
Любая идея?
Спасибо.