コード例 #1
0
ファイル: ProtractorRoiTests.cs プロジェクト: hksonngan/Xian
        protected override Roi CreateRoiFromGraphic(IOverlayGraphicsProvider overlayGraphics, Angle shapeData)
        {
            ProtractorGraphic graphic = new ProtractorGraphic();

            overlayGraphics.OverlayGraphics.Add(graphic);
            graphic.CoordinateSystem = CoordinateSystem.Source;
            graphic.Points.Add(shapeData.Value1);
            graphic.Points.Add(shapeData.Value2);
            graphic.Points.Add(shapeData.Value3);
            graphic.ResetCoordinateSystem();
            return(graphic.GetRoi());
        }
コード例 #2
0
		internal ProtractorRoiInfo(ProtractorGraphic protractor) : base(protractor.ParentPresentationImage)
		{
			_points = new List<PointF>();

			protractor.CoordinateSystem = CoordinateSystem.Source;
			try
			{
				for (int i = 0; i < protractor.Points.Count; ++i)
					_points.Add(protractor.Points[i]);
			}
			finally
			{
				protractor.ResetCoordinateSystem();
			}
		}
コード例 #3
0
        public ProtractorRoi(ProtractorGraphic protractor) : base(protractor.ParentPresentationImage)
        {
            _points = new List <PointF>();

            protractor.CoordinateSystem = CoordinateSystem.Source;
            try
            {
                for (int i = 0; i < protractor.Points.Count; ++i)
                {
                    _points.Add(protractor.Points[i]);
                }
            }
            finally
            {
                protractor.ResetCoordinateSystem();
            }
        }