<span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="">I'm trying to draw a contour on the image,
but displays only DICOM.</span></span> <span id="result_box" class="short_text"><span style="background-color: rgb(230, 236, 249); color: rgb(0, 0, 0);" title="">What's wrong?<br><br>public partial class Form1 : Form<br>
{<br>......................<br></span></span><div style="margin-left: 40px;"><span id="result_box" class="short_text"><span style="background-color: rgb(230, 236, 249); color: rgb(0, 0, 0);" title=""> vtkRenderWindow m_renWin;<br>
vtkRenderer m_renderer = new vtkRenderer();<br> vtkRenderWindowInteractor m_iren = new vtkRenderWindowInteractor();<br> vtkDICOMImageReader m_DicomReader = new vtkDICOMImageReader();<br> vtkImageViewer2 m_imageViewer = new vtkImageViewer2();<br>
vtkInteractorStyleImage m_interactorStyle = new vtkInteractorStyleImage();<br> vtkPointPicker m_picker = new vtkPointPicker();<br> vtkImageData m_ImageData = new vtkImageData();</span></span><br>
<div style="margin-left: 40px;"> vtkContourFilter m_ContourFilter = new vtkContourFilter();<br></div><div style="margin-left: 40px;"> vtkActor m_isoActor = new vtkActor();<br> vtkActor2D m_DicomActor = new vtkActor2D();//vtkActor2D <span id="result_box" class="short_text"><span style="background-color: rgb(230, 236, 249); color: rgb(0, 0, 0);" title="">is needed for the
real size image</span></span></div></div>......................<br><div style="margin-left: 40px;"> public Form1()<br> {<br>//Initialize window on Form<br></div><div style="margin-left: 80px;"> vtkRenderWindow.GlobalWarningDisplayOff();<br>
m_renWin = reWin.GetRenderWindow();<br> m_renWin.AddRenderer(m_renderer);<br> //m_iren.SetInteractorStyle(m_interactorStyle);<br> m_iren.SetRenderWindow(m_renWin);<br> m_imageViewer.SetRenderer(m_renderer);<br>
m_imageViewer.SetRenderWindow(m_renWin);<br>}<br>//Draw DICOM<br> private void OpenFile_Click(object sender, EventArgs e)<br> {<br> if (openFileDialog.ShowDialog() == DialogResult.OK)<br>
{<br> textBoxFile.Text = openFileDialog.FileName;<br> m_strFilePath = openFileDialog.FileName;<br> ShowDicom();<br> }<br> }<br> private void ShowDicom()<br>
{<br> m_DicomReader.SetFileName(m_strFilePath);<br> m_DicomReader.Update();<br><br> vtkImageMapper DicomMapper = new vtkImageMapper();<br> DicomMapper.SetInputConnection(m_DicomReader.GetOutputPort());<br>
DicomMapper.SetColorWindow(255.0);<br> DicomMapper.SetColorLevel(127.5);<br><br> m_DicomActor.SetMapper(DicomMapper);<br><br> m_imageViewer.GetRenderer().AddActor(m_DicomActor);<br>
m_imageViewer.GetRenderer().ResetCamera();<br> m_imageViewer.Render();<br> }<br>//Draw Contour by Button Click<br> private void btnvtkContourFilter_click(object sender, EventArgs e)<br>
{<br> m_ContourFilter.SetInputConnection(m_DicomReader.GetOutputPort());<br> m_ContourFilter.SetValue(0, ClickIntensivity);<br> m_ContourFilter.Update();<br><br> m_isoMapper.SetInputConnection(m_ContourFilter.GetOutputPort());<br>
m_isoMapper.ScalarVisibilityOff();<br><br> m_isoActor.SetMapper(m_isoMapper);<br> m_isoActor.GetProperty().SetColor(1, 0, 0);<br><br> m_imageViewer.GetRenderer().AddActor(m_isoActor);<br>
m_imageViewer.GetRenderer().ResetCamera();<br><br> m_iren.Render();<br><br> }<br><br></div><div style="margin-left: 40px;"><span id="result_box" class="short_text"><span style="background-color: rgb(230, 236, 249); color: rgb(0, 0, 0);" title=""></span></span></div>
<br>-- <br>๓ ๕ืมึลฮษลอ,<br>แฮฤาลส.<br>Best regards, Andrew<br>