[vtkusers] java vtkRenderWindow.GetPixelData
    louiskoo 
    419655660 at qq.com
       
    Wed Aug 19 07:07:01 EDT 2015
    
    
  
I use the vtkRenderWindow.GetPixelData() to capture RenderWindow screen's
image in C#:
byte[] vtkScreenBuffer = null;
            int imgWidth = 0, imgHeight = 0;
            if (vtkScreenBuffer == null)
            {
                imgWidth = _renwin.GetSize()[0];
                imgHeight = _renwin.GetSize()[1];
                vtkUnsignedCharArray data = vtkUnsignedCharArray.New();
                _renwin.GetPixelData(0, 0, imgWidth - 1, imgHeight - 1, 0,
data);
                int s = 3 * (int)data.GetNumberOfTuples();
                vtkScreenBuffer = new byte[s];
            }
            IntPtr ptr = _renwin.GetPixelData(0, 0, imgWidth - 1, imgHeight
- 1, 0);
            Marshal.Copy(ptr, vtkScreenBuffer, 0, vtkScreenBuffer.Length);
However,I don't know how to realize it in Java.  Anyone can give me a idea?
--
View this message in context: http://vtk.1045678.n5.nabble.com/java-vtkRenderWindow-GetPixelData-tp5733554.html
Sent from the VTK - Users mailing list archive at Nabble.com.
    
    
More information about the vtkusers
mailing list