void CIMDisplayView::OnDraw(CDC* pDC) { CIMDisplayDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); DoDisplayImage( pDoc->GetImage(), pDC ); }
void CNtMagickView::OnDraw(CDC* pDC) { CNtMagickDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CWnd* pMainWnd = AfxGetMainWnd(); pMainWnd->SetWindowText(L"ImageMagick Win32 Image Viewer"); DoDisplayImage(); }
void CNtMagickView::OnImageRotate90() { try { m_Image.rotate(90); } catch(Exception e) { DoDisplayError("Rotate 90",e.what()); return; } catch(exception e) { DoDisplayError("Rotate 90",e.what()); return; } DoDisplayImage(); }
void CNtMagickView::OnImageFlipVertical() { try { m_Image.flip(); } catch(Exception e) { DoDisplayError("Flip",e.what()); return; } catch(exception e) { DoDisplayError("Flip",e.what()); return; } DoDisplayImage(); }
void CNtMagickView::OnFileOpen() { CString szFolder; CString szFilter; szFilter += NTMAGICK_JPEG; szFilter += NTMAGICK_BMP; szFilter += NTMAGICK_GIF; szFilter += NTMAGICK_TIF; szFilter += NTMAGICK_ICON; szFilter += NTMAGICK_ALL; szFilter += "|"; szFolder = AfxGetApp()->GetProfileString(L"Image",L"Path",L""); CFileDialog fileDlg(TRUE,NULL,NULL,NULL,szFilter,NULL); fileDlg.m_ofn.Flags|=OFN_FILEMUSTEXIST | OFN_EXPLORER | OFN_READONLY; fileDlg.m_ofn.lpstrTitle=L"Choose the image to view"; fileDlg.m_ofn.lpstrInitialDir= szFolder; if (fileDlg.DoModal()== IDOK) { m_szFile = fileDlg.GetPathName(); if (DoReadImage()) { DoDisplayImage(); CFile fileImage; fileImage.SetFilePath(m_szFile); szFolder = m_szFile; szFolder.TrimRight(fileImage.GetFileName()); szFolder.TrimRight(L"\\"); AfxGetApp()->WriteProfileString(L"Image",L"Path", szFolder); } } }