コード例 #1
0
        private void OnCloneComplete()
        {
            _arc = CollectionUtils.SelectFirst(base.Graphics,
                                               delegate(IGraphic test) { return(test is InvariantArcPrimitive); }) as InvariantArcPrimitive;

            Platform.CheckForNullReference(_arc, "_arc");
        }
コード例 #2
0
        public void CoordinateChange()
        {
            InvariantArcPrimitive arc = new InvariantArcPrimitive();

            for (int angle = 0; angle <= 360; angle += 90)
            {
                arc.SpatialTransform.RotationXY = angle;
                arc.SpatialTransform.FlipX      = true;
                arc.SpatialTransform.FlipY      = true;
                arc.CoordinateSystem            = CoordinateSystem.Source;
                arc.StartAngle       = 30;
                arc.CoordinateSystem = CoordinateSystem.Destination;
                float dstAngle = arc.StartAngle;
                arc.StartAngle       = dstAngle;
                arc.CoordinateSystem = CoordinateSystem.Source;
                Assert.AreEqual(30, arc.StartAngle);
            }
        }
コード例 #3
0
		public void CoordinateChange()
		{
			InvariantArcPrimitive arc = new InvariantArcPrimitive();

			for (int angle = 0; angle <= 360; angle += 90)
			{
				arc.SpatialTransform.RotationXY = angle;
				arc.SpatialTransform.FlipX = true;
				arc.SpatialTransform.FlipY = true;
				arc.CoordinateSystem = CoordinateSystem.Source;
				arc.StartAngle = 30;
				arc.CoordinateSystem = CoordinateSystem.Destination;
				float dstAngle = arc.StartAngle;
				arc.StartAngle = dstAngle;
				arc.CoordinateSystem = CoordinateSystem.Source;
				Assert.AreEqual(30, arc.StartAngle);
			}
		}
コード例 #4
0
 public ProtractorGraphic() : base()
 {
     base.Graphics.Add(_arc = new InvariantArcPrimitive());
     _arc.Visible           = false;
 }