class MedicalViewerForm15 : Form  {      private MedicalViewer _medicalViewer;      void MedicalViewerForm_SizeChanged(object sender, EventArgs e)      {          _medicalViewer.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom);      }        public MedicalViewerForm15()      {          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; }      }  }  MedicalViewerForm15 GetMedicalControlForAnnotationContainerExample()  {      return new MedicalViewerForm15();  }  //     public void MedicalViewerAnnotationContainerExample()  {      MedicalViewerForm15 myForm = GetMedicalControlForAnnotationContainerExample();      MedicalViewer medicalViewer = myForm.Viewer;        AnnContainer annContainer = medicalViewer.Cells[0].GetAnnotationContainer(0);        AnnRectangleObject annRectangleObject = new AnnRectangleObject();      annRectangleObject.Bounds = new AnnRectangle(100, 100, 100, 100);      annRectangleObject.Pen = new AnnPen(Color.Yellow, new AnnLength(3));      annContainer.Objects.Add(annRectangleObject);        medicalViewer.Cells[0].SetAnnotationContainer(annContainer, 0);        myForm.ShowDialog();  } |