Почитай про GDI+.
Нужно инициализировать ГДИ+ и в методе рисовая вставить следующий код.
| Код | CRect rect; GetClientRect(&rect);
Graphics gDC(*pDC); // Создаем временный буфер (устранение мерцания) Bitmap backBuffer(rect.right, rect.bottom, &gDC); // Временный контекст рисования (буферизация) Graphics temp(&backBuffer); // устанавливаем пиксельную систему координат temp.SetPageUnit(UnitPixel);
_bstr_t text = m_picPath + m_filename; // полный путь к файлу картинки Image background(text.GetBSTR()); temp.DrawImage(&background, 0, 0, rect.Width(), rect.Height());
gDC.DrawImage(&backBuffer, 0, 0, 0, 0, rect.right, rect.bottom, UnitPixel);
|
|