//----------------------------------------------------------------------
        void HandleRectangleChanged(object sender, RectangleEventArgs e)
        {
            if (null == Generator)
            {
                return;
            }

            Generator.Info.ScaleRange(e.Rectangle);

            ComplexRangeUserControl.ComplexRange = Generator.Info.Range;

            Generator.Generate();
        }
Beispiel #2
0
        private void OnAreaSelected(object sender, EventArgs e)
        {
            Console.WriteLine("OnAreaSelected");
            RectangleEventArgs rea = (RectangleEventArgs)e;

            this._rectScaled   = rea.rectScaled;
            this._rectUnscaled = rea.rectUnscaled;
            Screen[] screens = Screen.AllScreens;
            foreach (Screen s in Screen.AllScreens)
            {
                if (s.DeviceName.Equals(rea._choosenScreen.DeviceName))
                {
                    this._pickedScreen = s;
                }
            }
            //int sn = rea.screenNumber;
            textBox1.AppendText("Rectangle scaled: " + _rectScaled.ToString() + " Rectangle unscaled: " + _rectUnscaled.ToString() + "\r\n");
            textBox1.AppendText(" Upper left x: " + rea.rectScaled.X.ToString() + " Upper left y: " + rea.rectScaled.Y.ToString());
            //Thread.Sleep(10000);

            this._targetScreenPos.X = rea.rectUnscaled.X;
            this._targetScreenPos.Y = rea.rectUnscaled.Y;

            //und die forms loswerden
            for (int i = 0; i < _formsForScreens.Length; i++)
            {
                //_formsForScreens[i].Dispose();
                try
                {
                    if (_formsForScreens != null)
                    {
                        _formsForScreens[i].Dispose();
                    }
                    else
                    {
                        Console.WriteLine("ups " + i + " is null");
                    }
                }
                catch (Exception)
                {
                    //ignore
                    Console.WriteLine(e.ToString());
                }
            }

            findTargetWindow();
        }
Beispiel #3
0
        private void Form_AdjustWindowBounds(
            object sender,
            RectangleEventArgs e)
        {
            if (TileMapPadding == Padding.Empty)
            {
                return;
            }

            var tileMap = GetTileMapRectangle(e.Rectangle);

            tileMap.Size = GetBoundTileSize(tileMap.Size);

            if (TileMapResizeMode != TileMapResize)
            {
                TileMap.ViewSize = (Size)TileMap.GetViewTileFromPixel(
                    (Point)tileMap.Size);
            }

            e.Rectangle = InflateRectangle(tileMap, TileMapPadding);
        }
Beispiel #4
0
 protected virtual void RaiseOnRectangleChanged(RectangleEventArgs e)
 {
     EventHandler<RectangleEventArgs> handler = OnRectangleChanged;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Beispiel #5
0
 /// <summary>
 /// Raises the <see cref="OnRectangleChanged"/> event.
 /// </summary>
 /// <param name="e"></param>
 private void RaiseOnRectangleChanged(RectangleEventArgs e) {
   EventHandler<RectangleEventArgs> handler = OnRectangleChanged;
   if (handler != null) {
     handler(this, e);
   }
 }
Beispiel #6
0
 private void Rectangles_RectangleAdded(object sender, RectangleEventArgs e)
 {
     OnShapeAdded(e.Entity);
 }
 void folder_OnFolderChanged(object sender, RectangleEventArgs e)
 {
     Rectangle rec = e.Rectangle;
      Transform(new Rectangle(Rectangle.Location, new Size(Rectangle.Width, rec.Height + 20)));
 }
        void mModel_OnInvalidateRectangle(object sender, RectangleEventArgs e)
        {
            try
            {
                if (!mIsSuspended)
                {
                    Invalidate(e.Rectangle);
                    ShowTracker();//this makes sure that the tracker is always up to date, especially when the shape have changed/trasnformed because of collapse/expand of material
                }
            }
            catch(StackOverflowException)
            {
                //TODO: automatic exception report here?

                throw;
            }
        }
Beispiel #9
0
        void mModel_OnInvalidateRectangle(object sender, RectangleEventArgs e)
        {
            try
            {
                parentControl.Invalidate(Rectangle.Round(e.Rectangle));
            }
            catch(StackOverflowException)
            {
                //TODO: automatic exception report here?

                throw;
            }
        }
        protected void OnRectangleCreated(RectangleEventArgs e)
        {
            RectangleCreated?.Invoke(this, e);

            UpdateZones();
        }