class MedicalViewerForm10 : Form  {      private MedicalViewer _medicalViewer;      void MedicalViewerForm_SizeChanged(object sender, EventArgs e)      {          _medicalViewer.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom);      }        public MedicalViewerForm10()      {          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; }      }  }  MedicalViewerForm10 GetMedicalControl10()  {      return new MedicalViewerForm10();  }    // This example resizes the first frame of the first cell.    public void MedicalViewerUpdateViewExample1()  {      MedicalViewerForm10 myForm = GetMedicalControl10();      MedicalViewer medicalViewer = myForm.Viewer;        SizeCommand size = new SizeCommand();      size.Width = medicalViewer.Cells[0].Image.Width * 2;      size.Height = medicalViewer.Cells[0].Image.Height;      size.Run(medicalViewer.Cells[0].Image);        medicalViewer.Cells[0].UpdateView();        myForm.ShowDialog();  } |