1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00:49 +03:00

0023931: Incorrect image export code in MFC sample: Added OCC_BaseDoc::ExportView() method to unify image export procedure in all MFC samples.

Compilation errors were corrected.
This commit is contained in:
aba
2013-12-05 15:03:53 +04:00
committed by bugmaster
parent 89c4bca846
commit 12c76beeb0
18 changed files with 239 additions and 316 deletions

View File

@@ -405,30 +405,17 @@ void CTriangulationDoc::OnUpdateBUTTONPrev(CCmdUI* pCmdUI)
pCmdUI->Enable (!myPresentation->AtFirstSample());
}
void CTriangulationDoc::OnDumpView()
void CTriangulationDoc::OnDumpView()
{
CFileDialog aDlg (false, "gif", "OCCView.gif", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"GIF Files (*.GIF)|*.gif|"
"BMP Files (*.BMP)|*.bmp|"
"PNG Files (*.PNG)|*.png|"
"JPEG Files (*.JPEG)|*.jpeg|"
"PPM Files (*.PPM)|*.ppm|"
"TIFF Files (*.TIFF)|*.tiff|"
"TGA Files (*.TGA)|*.tga|"
"EXR Files (*.EXR)|*.exr||", NULL);
if (aDlg.DoModal() != IDOK)
{
return;
}
for (POSITION aPos = GetFirstViewPosition(); aPos != NULL;)
{
OCC_3dView* pView = (OCC_3dView* )GetNextView (aPos);
pView->UpdateWindow();
}
myViewer->InitActiveViews();
Handle(V3d_View) aView = myViewer->ActiveView();
aView->Dump (aDlg.GetPathName());
ExportView (aView);
}
void CTriangulationDoc::Fit()