В приложении MFC SDI, содержащем один CView
, я передаю контекст устройства вывода pDC->m_hDC
в библиотеку отображений, чтобы отобразить карту в методе CMyView::OnDraw()
.
Хотелось бы, чтобы отображаемое изображение появлялось в центре cview, окруженного черным фоном, то есть размер изображения был бы меньше, чем * * прямоугольный размер * клиента. Я экспериментировал с CDC::SetViewportOrg()
и установил размер устройства в библиотеке отображений, однако, к сожалению, библиотека отображений выходит за пределы установленного размера устройства.
Как лучше всего ограничить изображение нужным размером? Должен ли я смотреть на функции отсечения? Или мне нужно вручную нарисовать нежелательные части изображения.