Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не получается вывести во View Jpeg-файл

3.4K
30 апреля 2003 года
III
4 / / 29.04.2003
В классе документа:
public:
BOOL OnOpenDocument( LPCTSTR lpszPathName );
BOOL m_fDocOpened;
CBitmap* m_bmpImage;
int m_iHeight;
int m_iWidth;

BOOL CJpegViewerDoc::OnOpenDocument( LPCTSTR lpszPathName )
{
if ( !CDocument::OnOpenDocument( lpszPathName ))
return FALSE;

CImage* jpgImage = new CImage();
jpgImage->Load( lpszPathName );
m_iHeight = jpgImage->GetHeight();
m_iWidth = jpgImage->GetWidth();
m_bmpImage = CBitmap::FromHandle( (HBITMAP)jpgImage );
m_fDocOpened = TRUE;

return TRUE;
}

В классе CXView
void CJpegViewerView::OnDraw( CDC* pDC )
{
CJpegViewerDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);

int iSavedDC = pDC->SaveDC();

if( pDoc->m_fDocOpened )
{
pDC->SelectObject( pDoc->m_bmpImage );
}

pDC->RestoreDC( iSavedDC );
}

Пытался закрашивать прямоугольник с помощью CBrush ( CreatePatternBrush ),
но все равно ничего не получается.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог