Пример #1
0
void CIMDisplayView::OnDraw(CDC* pDC)
{
    CIMDisplayDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);

    DoDisplayImage( pDoc->GetImage(), pDC );
}
Пример #2
0
void CNtMagickView::OnDraw(CDC* pDC)

{

  CNtMagickDoc* pDoc = GetDocument();

  ASSERT_VALID(pDoc);

  CWnd* pMainWnd = AfxGetMainWnd();

  pMainWnd->SetWindowText(L"ImageMagick Win32 Image Viewer");

  DoDisplayImage();

}
Пример #3
0
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();

}
Пример #4
0
void CNtMagickView::OnImageFlipVertical()

{

  try

  {

    m_Image.flip();

  }



  catch(Exception e)

  {

    DoDisplayError("Flip",e.what());

    return;

  }



  catch(exception e)

  {

    DoDisplayError("Flip",e.what());

    return;

  }



  DoDisplayImage();

}
Пример #5
0
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);

    }

  }

}