Example #1
0
        static EditorData()
        {
            // Force the UI to be created

            mEditorLogic = new EditorLogic();

            mGlobalInstructionSets = new List <AnimationSequence>();

            SpriteManager.Camera.Z = 40.0f;
            mCameraBounds          = new CameraBounds(mSceneCamera);

            mBlockingScene = new Scene();

            #region create the spriteArrays, InstructionGroupArray, and SpriteGridArray
            ActiveSprites  = new SpriteList();
            formationArray = new FormationArray();
            #endregion

            // Add the properties that are going to be watched for InstructionSets
            CreateMembersWatching();

            instructionPlayer = new InstructionPlayer();

            //= SpriteManager.AddSprite("genGfx/targetBox.bmp", sprMan.AddLayer());
            //			currentSpriteMarker.fade = 150;
            //			currentSpriteMarker.visible = false;


            rectangleSelector = new RectangleSelector();
        }
Example #2
0
        public void RectangleSelectorClone()
        {
            tlog.Debug(tag, $"RectangleSelectorClone START");

            var testingTarget = new RectangleSelector()
            {
                All = new Rectangle(5, 5, 5, 5)
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <RectangleSelector>(testingTarget, "Should return RectangleSelector instance.");

            try
            {
                var result = testingTarget.Clone();
                tlog.Debug(tag, "result : " + result);
            }
            catch (Exception)
            {
                //  System.InvalidCastException : Unable to cast object
                //  of type 'Tizen.NUI.BaseComponents.Selector`1[Tizen.NUI.Rectangle]'
                //  to type 'Tizen.NUI.Components.RectangleSelector'

                // To fix

                tlog.Debug(tag, $"RectangleSelectorClone END (OK)");
                Assert.Pass("Passed!");
            }
        }
Example #3
0
        private void OverlayCanvas_OnTapped(object sender, TappedRoutedEventArgs e)
        {
            Point position  = e.GetPosition(null);
            var   rectangle = (Rectangle)VisualTreeHelper
                              .FindElementsInHostCoordinates(position, OverlayCanvas).FirstOrDefault(r => r is Rectangle);

            _shapeSelector?.Close();
            if (rectangle != null)
            {
                _shapeSelector = new RectangleSelector(rectangle, OverlayCanvas);
            }
        }
Example #4
0
        private async Task <Rectangle> DrawRectangle(Color color)
        {
            _drawTool?.Close();
            _shapeSelector?.Close();
            _drawTool = new DrawRectangleOnCanvas(OverlayCanvas)
            {
                Stroke = new SolidColorBrush(color),
                Fill   = new SolidColorBrush(Color.FromArgb(125, color.R, color.G, color.B))
            };
            Rectangle rectangle = await _drawTool.DrawRectangle();

            _shapeSelector = new RectangleSelector(rectangle, OverlayCanvas);
            return(rectangle);
        }
Example #5
0
        private RegionSelection.RectangleSelector CreateNewSelector()
        {
            var newSelector = new RectangleSelector(mManagers);

            newSelector.AddToManagers(mManagers);
            newSelector.Visible                = false;
            newSelector.RegionChanged         += new EventHandler(RegionChangedInternal);
            newSelector.EndRegionChanged      += EndRegionChangedInternal;
            newSelector.SnappingGridSize       = snappingGridSize;
            newSelector.RoundToUnitCoordinates = mRoundRectangleSelectorToUnit;

            mRectangleSelectors.Add(newSelector);

            return(newSelector);
        }
Example #6
0
        public TestGraphView()
        {
            SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale);

            contentDragger    = new ContentDragger();
            selectionDragger  = new SelectionDragger();
            rectangleSelector = new RectangleSelector();
            freehandSelector  = new FreehandSelector();

            this.AddManipulator(contentDragger);
            this.AddManipulator(selectionDragger);
            this.AddManipulator(rectangleSelector);
            this.AddManipulator(freehandSelector);

            Insert(0, new GridBackground());

            focusable = true;
        }
Example #7
0
        private static void UpdateRectangleSelectorToFrame(AnimationFrameSave frame, Texture2D texture, RectangleSelector rectangleSelector)
        {
            rectangleSelector.Visible = texture != null;

            if (texture != null)
            {
                float leftPixel   = frame.LeftCoordinate * texture.Width;
                float rightPixel  = frame.RightCoordinate * texture.Width;
                float topPixel    = frame.TopCoordinate * texture.Height;
                float bottomPixel = frame.BottomCoordinate * texture.Height;

                rectangleSelector.Left   = leftPixel;
                rectangleSelector.Top    = topPixel;
                rectangleSelector.Width  = rightPixel - leftPixel;
                rectangleSelector.Height = bottomPixel - topPixel;
            }
        }
Example #8
0
 private void HandleRegionPushed(object sender, EventArgs e)
 {
     this.mPushedRegion = sender as RectangleSelector;
 }
Example #9
0
 protected override void AttachCore(RectangleSelector selector, Plotter plotter)
 {
 }
Example #10
0
        static EditorData()
        {
            // Force the UI to be created

            mEditorLogic = new EditorLogic();

            mGlobalInstructionSets = new List<AnimationSequence>();

            SpriteManager.Camera.Z = 40.0f;
            mCameraBounds = new CameraBounds(mSceneCamera);

            mBlockingScene = new Scene();

            #region create the spriteArrays, InstructionGroupArray, and SpriteGridArray
            ActiveSprites = new SpriteList();
            formationArray = new FormationArray();
            #endregion

            // Add the properties that are going to be watched for InstructionSets
            CreateMembersWatching();

            instructionPlayer = new InstructionPlayer();

            //= SpriteManager.AddSprite("genGfx/targetBox.bmp", sprMan.AddLayer());
            //			currentSpriteMarker.fade = 150;
            //			currentSpriteMarker.visible = false;


            rectangleSelector = new RectangleSelector();

        }