[vtkusers] Medical3.cxx  in MFC - it runs better
    paulus joo 
    paulusjoo at hotmail.com
       
    Tue Jun 15 12:11:33 EDT 2004
    
    
  
Hi Ingo
It runs better than before.
Thank you
Greetings
----- Original Message ----- 
From: "de Boer Ingo" <I.deBoer at polytec.de>
To: "paulus joo" <paulusjoo at hotmail.com>; <vtkusers at vtk.org>
Sent: Monday, June 14, 2004 4:35 PM
Subject: RE: [vtkusers] Medical3.cxx in MFC
Hi,
only call the pipe in the OnInitialUpdate() function and NOT
in the OnPaint/OnDraw... There, only call Render()...
Also, call "this->iren->Initialize()" in the OnInitialUpdate().
This leads to:
void CMedicalSDIView::OnDraw(CDC* pDC)
{
   CPaintDC dc(this); // device context for painting
  // TODO: Add your message handler code here
   CMedicalSDIDoc* pDoc = GetDocument();
   ASSERT_VALID(pDoc);
  this->renWin->Render();
}
greets
  Ingo
---
Dr.-Ing. Ingo H. de Boer
Polytec GmbH
Polytec-Platz 1-7, 76337 Waldbronn, Germany
phone: ++49 7243 604 106
fax  : ++49 7243 604 255
> void CMedicalSDIView::OnDraw(CDC* pDC)
> {
>   CPaintDC dc(this); // device context for painting
>
>  // TODO: Add your message handler code here
>
>   CMedicalSDIDoc* pDoc = GetDocument();
>   ASSERT_VALID(pDoc);
>
>
>   if ( !this->iren->GetInitialized() )
>   {
>     CRect rect;
>
>     this->GetClientRect(&rect);
>     this->iren->Initialize();
>     this->renWin->SetPosition(100,100);
>
> this->renWin->SetSize(rect.right-rect.left-100,rect.bottom-rec
> t.top-100);
>
>     this->aRenderer->ResetCamera();
>   }
>
>   // Invoke the pipeline
>   Pipeline();
>   this->renWin->Render();
> }
_______________________________________________
This is the private VTK discussion list.
Please keep messages on-topic. Check the FAQ at:
<http://public.kitware.com/cgi-bin/vtkfaq>
Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtkusers
    
    
More information about the vtkusers
mailing list