class MedicalViewerForm2 : Form  {      private MedicalViewer _medicalViewer;      void MedicalViewerForm_SizeChanged(object sender, EventArgs e)      {          _medicalViewer.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom);      }        public MedicalViewerForm2()      {          RasterCodecs.Startup();          RasterCodecs _codecs = new RasterCodecs();          RasterImage _image;            this.SizeChanged += new EventHandler(MedicalViewerForm_SizeChanged);            // Create the medical viewer and adjust the size and the location.          _medicalViewer = new MedicalViewer(1, 2);          _medicalViewer.Location = new Point(0, 0);          _medicalViewer.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom);            // add some action that will be used to change the properties of the images inside the control.          _medicalViewer.AddAction(MedicalViewerActionType.WindowLevel);          _medicalViewer.AddAction(MedicalViewerActionType.Alpha);          _medicalViewer.AddAction(MedicalViewerActionType.Offset);            // assign the added actions to a mouse button, meaning that when the user click and drag the mouse button, the associted action will be activated.          _medicalViewer.SetAction(MedicalViewerActionType.WindowLevel, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active | MedicalViewerActionFlags.RealTime);          _medicalViewer.SetAction(MedicalViewerActionType.Alpha, MedicalViewerMouseButtons.Middle, MedicalViewerActionFlags.Active | MedicalViewerActionFlags.RealTime);          _medicalViewer.SetAction(MedicalViewerActionType.Offset, MedicalViewerMouseButtons.Right, MedicalViewerActionFlags.Active | MedicalViewerActionFlags.RealTime);            // Load an image and then add it to the control.          _image = _codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "xa.dcm");          _medicalViewer.Cells.Add(new MedicalViewerCell(_image, true, 1, 1));            // adjust some properties to the cell and add some tags.          _medicalViewer.Cells[0].SetTag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData, "EX. ID 230-36-5448");          _medicalViewer.Cells[0].SetTag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame);          _medicalViewer.Cells[0].SetTag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale);          _medicalViewer.Cells[0].SetTag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData);          _medicalViewer.Cells[0].SetTag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView);              // Load another image and then add it to the control.          _image = _codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "mr.dcm");          _medicalViewer.Cells.Add(new MedicalViewerCell(_image, true, 2, 2));            // adjust some properties to the cell and add some tags.          _medicalViewer.Cells[1].SetTag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData, "EX. ID 230-36-5448");          _medicalViewer.Cells[1].SetTag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame);          _medicalViewer.Cells[1].SetTag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale);          _medicalViewer.Cells[1].SetTag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData);          _medicalViewer.Cells[1].SetTag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView);              RasterCodecs.Shutdown();          Controls.Add(_medicalViewer);      }      public MedicalViewer Viewer      {          get { return _medicalViewer; }      }  }  MedicalViewerForm2 GetMedicalControl2()  {      return new MedicalViewerForm2();  }    // This example calibrates the first frame of the first cell.  public void MedicalViewerCalibrateCellExample2()  {      MedicalViewerForm2 myForm = GetMedicalControl2();      MedicalViewer medicalViewer = myForm.Viewer;        medicalViewer.Cells[0].Calibrate(1, MedicalViewerMeasurementUnit.Centimeters, 2, MedicalViewerMeasurementUnit.Centimeters, 0);        myForm.ShowDialog();  } |