Hi!<br><br><span id="result_box" class="short_text" lang="en"><span class="hps">I&#39;m working on</span> <span class="hps">a Windows port of code</span></span> which was written under Linux and OS X, and I have strange problem with vtkImageViewer2, under Windows it shows only a black screen.<br>

<br>All data are loaded from raw file and mapped by vtkImageData<br><br><br>vtkSmartPointer&lt; vtkImageData &gt; CaseDataImage::GetVTKImage()<br>{ <br>  if(image || ReadFromCache()) {<br>    m_ReferenceCount++;<br>    <br>

    m_ToVTK-&gt;SetWholeExtent( 0, image-&gt;row_size - 1, 0, image-&gt;col_size - 1, 0, image-&gt;depth_size - 1 );<br>    m_ToVTK-&gt;SetDataExtentToWholeExtent();<br>    <br>    if(GetDataType() == VFF_TYP_1_BYTE ) {<br>

      <br>      m_ToVTK-&gt;SetDataScalarTypeToUnsignedChar();<br>      <br>    } else if (GetDataType() == VFF_TYP_2_BYTE ) {<br>        <br>        m_ToVTK-&gt;SetDataScalarTypeToUnsignedShort();<br>      }<br>      m_ToVTK-&gt;SetNumberOfScalarComponents( 1 );<br>

      m_ToVTK-&gt;SetImportVoidPointer( image-&gt;image_data );<br>      m_ToVTK-&gt;Update();<br>      <br>      return m_ToVTK-&gt;GetOutput();<br>    <br>  } else {<br>    <br>    return NULL;<br>  }<br>}<br><br>And vtkImageViewer2:<br>

<br>m_MainViewer = vtkSmartPointer&lt; vtkImageViewer2 &gt;::New();<br>m_MainViewer-&gt;SetInput( MagazinClass::imageData-&gt;GetVTKImage() );<br>m_MainViewer-&gt;SetColorLevel( -200.0 + MagazinClass::imageData-&gt;GetShiftToPositive() );<br>

m_MainViewer-&gt;SetColorWindow( 500.0 );<br>m_MainViewer-&gt;SetRenderWindow( vtkData2DMainSlice-&gt;GetRenderWindow() );<br>m_MainViewer-&gt;SetupInteractor( vtkData2DMainSlice-&gt;GetRenderWindow()-&gt;GetInteractor() );<br>

m_MainViewer-&gt;SetSliceOrientation( axis );<br>m_MainViewer-&gt;SetSlice( slice );<br><br>Strange because under Linux and OS X everything works great.<br><br><br><br>