AW: [vtkusers] Rgdg GetMemoryDC method

de Boer Ingo I.deBoer at polytec.de
Fri Aug 1 05:22:43 EDT 2003


> drawing operations on HDC that's returned by GetMemoryDC() method of
You can use something like

STDMETHODIMP CVTKViewer::ViewDrawDC(/*[in]*/ OLE_HANDLE hDC)
/*****************************************************************
* Copies the scene to a DC
*****************************************************************/
{
	ObjectLock cLock(this);

	HDC hWndDC = (HDC)hDC;

	int* size = m_pvtkWin32OpenGLRW->GetSize();

	m_pvtkWin32OpenGLRW->SetupMemoryRendering(size[0], size[1], hWndDC);
	m_pvtkWin32OpenGLRW->Render();
    
	HDC memDC = m_pvtkWin32OpenGLRW->GetMemoryDC();
	::BitBlt(hWndDC, 0, 0, size[0], size[1], memDC, 0, 0, SRCCOPY);
	
	m_pvtkWin32OpenGLRW->ResumeScreenRendering();
	
	return S_OK;
}

also, take a look at the MFC-Samples of VTK. There is a function for
copying data to the clipboard.

greets
  Ingo



More information about the vtkusers mailing list