MoveTo() public method

public MoveTo ( int left, int top ) : void
left int
top int
return void
示例#1
0
        static void MoveWithSnapToGrid(UIControllerBox controllerBox, int dx, int dy)
        {
            //sample move with snap to grid

            Point pos  = controllerBox.Position;
            int   newX = pos.X + dx;
            int   newY = pos.Y + dy;
            //snap to gridsize =5;
            //find nearest snap x

            int   gridSize = controllerBox.GridSize;
            float halfGrid = (float)gridSize / 2f;
            int   nearestX = (int)((newX + halfGrid) / gridSize) * gridSize;
            int   nearestY = (int)((newY + halfGrid) / gridSize) * gridSize;

            controllerBox.MoveTo(nearestX, nearestY);
        }
        static void MoveWithSnapToGrid(UIControllerBox controllerBox, int dx, int dy)
        {
            //sample move with snap to grid

            Point pos = controllerBox.Position;
            int newX = pos.X + dx;
            int newY = pos.Y + dy;
            //snap to gridsize =5;
            //find nearest snap x 

            int gridSize = controllerBox.GridSize;
            float halfGrid = (float)gridSize / 2f;
            int nearestX = (int)((newX + halfGrid) / gridSize) * gridSize;
            int nearestY = (int)((newY + halfGrid) / gridSize) * gridSize;
            controllerBox.MoveTo(nearestX, nearestY);
        }