<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3502.4856" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=579093606-10022003>Figured how to fix it - set up off screen rendering, 
seems to work...</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2>void 
CvtkInfrastructure::Snapshot(CString cFName)<BR>{ <BR>&nbsp;int *size = 
m_pRenWin-&gt;GetSize();<BR>&nbsp;<BR>&nbsp;vtkWindowToImageFilter 
*vtkImageFilter;<BR>&nbsp;vtkJPEGWriter *vtkJpegWriter;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial 
size=2>&nbsp;vtkImageFilter=vtkWindowToImageFilter::New();<BR>&nbsp;vtkJpegWriter=vtkJPEGWriter::New();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial 
size=2>&nbsp;m_pRenWin-&gt;SetupMemoryRendering(size[0], size[1], AfxGetMainWnd( 
)-&gt;GetDC()-&gt;GetSafeHdc());<BR>&nbsp;m_pRenWin-&gt;Render();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial 
size=2>&nbsp;vtkImageFilter-&gt;SetInput(m_pRenWin);<BR>&nbsp;vtkJpegWriter-&gt;SetInput(vtkImageFilter-&gt;GetOutput());<BR>&nbsp;<BR>&nbsp;vtkJpegWriter-&gt;SetFileName(cFName);<BR>&nbsp;vtkJpegWriter-&gt;SetQuality(100);<BR>&nbsp;vtkJpegWriter-&gt;ProgressiveOff();<BR>&nbsp;vtkJpegWriter-&gt;Write();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial 
size=2>&nbsp;vtkImageFilter-&gt;Delete();<BR>&nbsp;vtkJpegWriter-&gt;Delete();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial 
size=2>&nbsp;m_pRenWin-&gt;ResumeScreenRendering();</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><BR>}</FONT></DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
  <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> 
  Brenton.Thomas@HardYards.info 
  [mailto:Brenton.Thomas@HardYards.info]<BR><B>Sent:</B> Monday, 10 February 
  2003 4:57 PM<BR><B>To:</B> vtkusers@public.kitware.com<BR><B>Subject:</B> 
  Screenshots JPEGWriter Iren <BR><BR></DIV></FONT>
  <DIV><FONT face=Arial size=2><SPAN class=443145105-10022003>When I take a 
  screenshot using vtkImageFilter and vtkJPEGWriter I am losing control of the 
  interactor.&nbsp; Does anyone have any ideas?</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN class=443145105-10022003>The screenshot 
  works fine - although best if the mouse if not over any part of the 
  image.&nbsp; But for some reason the application will no longer process mouse 
  events afterword.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN class=443145105-10022003>If I comment out 
  the vtkJpegWriter-&gt;Write(); command everything is fine - but of course no 
  image.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003>Help....</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN class=443145105-10022003>void 
  CvtkInfrastructure::Snapshot(CString 
  cFName)<BR>{<BR>&nbsp;vtkWindowToImageFilter 
  *vtkImageFilter;<BR>&nbsp;vtkJPEGWriter *vtkJpegWriter;</SPAN></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003>&nbsp;vtkImageFilter=vtkWindowToImageFilter::New();<BR>&nbsp;vtkJpegWriter=vtkJPEGWriter::New();</SPAN></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003>&nbsp;vtkImageFilter-&gt;SetInput(m_pRenWin);<BR>&nbsp;vtkJpegWriter-&gt;SetInput(vtkImageFilter-&gt;GetOutput());<BR>&nbsp;<BR>&nbsp;vtkJpegWriter-&gt;SetFileName(cFName);<BR>&nbsp;vtkJpegWriter-&gt;SetQuality(100);<BR>&nbsp;vtkJpegWriter-&gt;ProgressiveOff();<BR>&nbsp;vtkJpegWriter-&gt;Write();</SPAN></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003>&nbsp;vtkImageFilter-&gt;Delete();<BR>&nbsp;vtkJpegWriter-&gt;Delete();</SPAN></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=443145105-10022003><BR>}</SPAN></FONT></DIV></BLOCKQUOTE></BODY></HTML>