Esempio n. 1
0
        static void Main()
        {
            //method 2
            //создаем экземпляр класса Button (create a class instance of the Button)

            Button       but  = new Button();
            Button       butA = new Button("buttonA", 1, 1, 5, 5);
            Button       butB = new Button(butA);
            RotateButton rb   = new RotateButton();

            rb.Caption = "kjhkjh";
            rb.SetCaption("jkhgkhg");

            int presstime = 5;

            butA.Push();
            butA.Push(presstime);

            Random rnd    = new Random();
            int    width  = rnd.Next(2, 4);
            int    height = rnd.Next(2, 4);
            int    left   = rnd.Next(1, 10);
            int    top    = rnd.Next(1, 10);

            butA.ChangeSize(width, height);
            butA.ChangePosition(left, top);


            //Button.QuantityVariables();

            /*string str = "lopatina";
             * //call method1, transfer "str", get "result"
             * int res1 = Method1(str);
             * Console.WriteLine("Your result is = " + res1);*/
        }
Esempio n. 2
0
        public override void startSelect()
        {
            base.startSelect();
            if (adjustButton1 == null)
            {
                adjustButton1 = new AdjustButton(Common.mainPicture,
                                                 new Point(a.X - 3, a.Y - 3), Cursors.SizeNS);
                adjustButton1.MouseDown += AB_MouseDown;
                adjustButton1.MouseMove += AB_MouseMove;
                adjustButton1.MouseUp   += AB_MouseUp;
            }
            if (adjustButton2 == null)
            {
                adjustButton2 = new AdjustButton(Common.mainPicture,
                                                 new Point(b.X - 3, b.Y - 3), Cursors.SizeNS);
                adjustButton2.MouseDown += AB_MouseDown;
                adjustButton2.MouseMove += AB_MouseMove;
                adjustButton2.MouseUp   += AB_MouseUp;
            }
            if (moveButton == null)
            {
                moveButton = new AdjustButton(Common.mainPicture,
                                              new Point((a.X + b.X) / 2 - 3, (a.Y + b.Y) / 2 - 3), Cursors.SizeAll);
                moveButton.BackColor  = Color.Green;
                moveButton.MouseDown += MB_MouseDown;
                moveButton.MouseMove += MB_MouseMove;
                moveButton.MouseUp   += MB_MouseUp;
            }
            if (rotateButton == null)
            {
                rotateButton = new RotateButton(Common.mainPicture,
                                                new Point((a.X + b.X) / 2, (a.Y + b.Y) / 2));
                rotateButton.MouseDown += RB_MouseDown;
                rotateButton.MouseMove += RB_MouseMove;
                rotateButton.MouseUp   += RB_MouseUp;
            }
            adjustButton1.setAllPoints(
                new Ref <Point>(() => a, z => { a = z; }));
            adjustButton2.setAllPoints(
                new Ref <Point>(() => b, z => { b = z; }));
            moveButton.setAllPoints(
                new Ref <Point>(() => a, z => { a = z; }),
                new Ref <Point>(() => b, z => { b = z; }),
                new Ref <Point>(() => adjustButton1.Location, z => { adjustButton1.Location = z; }),
                new Ref <Point>(() => adjustButton2.Location, z => { adjustButton2.Location = z; }),
                new Ref <Point>(() => rotateButton.Location, z => { rotateButton.Location = z; }));
            rotateButton.setAllPoints(
                new Ref <Point>(() => a, z => { a = z; }),
                new Ref <Point>(() => b, z => { b = z; }));


            drawRB2MB();
        }
Esempio n. 3
0
 public override void endSelect()
 {
     base.endSelect();
     adjustButton1.clear();
     adjustButton1 = null;
     adjustButton2.clear();
     adjustButton2 = null;
     moveButton.clear();
     moveButton = null;
     rotateButton.clear();
     rotateButton = null;
 }
Esempio n. 4
0
 public override void endSelect()
 {
     base.endSelect();
     for (int i = 0; i < adjustButtonList.Count; ++i)
     {
         adjustButtonList[i].clear();
         adjustButtonList[i] = null;
     }
     adjustButtonList.Clear();
     moveButton.clear();
     moveButton = null;
     rotateButton.clear();
     rotateButton = null;
 }
Esempio n. 5
0
        public MainWindow()
        {
            InitializeComponent();
            SizeToContent = System.Windows.SizeToContent.Manual;
            MaxHeight     = SystemParameters.WorkArea.Height;

            LayersWidgets             = new ObservableCollection <LayerWidget>();
            widgetsCanvas.DataContext = this;

            #region Button&Mouse Events
            // MainCanvas mouse events
            mainCanvas.MouseMove  += new MouseEventHandler(MainCanvas_MouseMove);
            mainCanvas.MouseWheel += new MouseWheelEventHandler(MainCanvas_MouseWheel);
            // System buttons
            MinimizeButton_Black.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(MinimizeButtonUp), true);
            CloseButton_Black.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(CloseButtonUp), true);
            MaximizeButton_Black.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(MaximizeButtonUp), true);
            //MaximizeButtonOFF.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(MaximizeButtonUp), true);
            // Navigator buttons
            AddPhotoButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(ButtonOpenPhoto_Click), true);
            ArrowButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Arrow_Selected), true);
            ResizeButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Resize_Selected), true);
            RotateButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Rotate_Click), true);

            FillButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Fill_Selected), true);
            EraseButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Erase_Selected), true);
            BrushButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Brush_Selected), true);
            // Layers
            LayerUpButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(MoveLayerUp), true);
            LayerDownButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(MoveLayerDown), true);
            AddLayerButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(NewLayer_Click), true);
            DeleteLayerButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(DeleteLayer_Click), true);
            // Effects
            GrayscaleButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Grayscale_Click), true);
            NegativeButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Negative_Click), true);
            GaussianBlurButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(GaussianBlur_Click), true);
            SobelEffectButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(SobelFilter_Click), true);
            SobelEffectGrayScaleButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(SobelFilterGrayscale_Click), true);
            #endregion

            Hide();
            Start StartWindow = new Start();
            StartWindow.Show();
            KeyDown += OnKeyDownHandler;
            KeyUp   += OnKeyUpHandler;
        }
Esempio n. 6
0
        public override void startSelect()
        {
            base.startSelect();
            int sumx = 0, sumy = 0;

            for (int i = 0; i < pointList.Count; ++i)
            {
                AdjustButton tmp = new AdjustButton(Common.mainPicture,
                                                    new Point(pointList[i].X - 3, pointList[i].Y - 3), Cursors.SizeNS);
                //tmp.setAllPoints(
                //    new Ref<Point>(() => pointList[i], z => { pointList[i] = z; }));
                tmp.MouseDown += AB_MouseDown;
                tmp.MouseMove += AB_MouseMove;
                tmp.MouseUp   += AB_MouseUp;
                tmp.setAllPoints();
                adjustButtonList.Add(tmp);
                sumx += pointList[i].X;
                sumy += pointList[i].Y;
            }
            if (moveButton == null)
            {
                moveButton = new AdjustButton(Common.mainPicture,
                                              new Point(sumx / pointList.Count - 3, sumy / pointList.Count - 3), Cursors.SizeAll);
                moveButton.BackColor  = Color.Green;
                moveButton.MouseDown += MB_MouseDown;
                moveButton.MouseMove += MB_MouseMove;
                moveButton.MouseUp   += MB_MouseUp;
            }
            if (rotateButton == null)
            {
                rotateButton = new RotateButton(Common.mainPicture,
                                                new Point(sumx / pointList.Count, sumy / pointList.Count));
                rotateButton.MouseDown += RB_MouseDown;
                rotateButton.MouseMove += RB_MouseMove;
                rotateButton.MouseUp   += RB_MouseUp;
            }
            midPoint = rotateButton.midPoint;
            moveButton.setAllPoints(
                new Ref <Point>(() => rotateButton.Location, z => { rotateButton.Location = z; }));
            rotateButton.setAllPoints(
                new Ref <Point>(() => a, z => { a = z; }),
                new Ref <Point>(() => b, z => { b = z; }));

            drawRB2MB();
        }
Esempio n. 7
0
    public void Init()
    {
        typeView = transform.Find("TypeView");

        itemCellView            = transform.Find("DragItemScrollView").GetComponent <DragItemCellView>();
        itemCellView.DataSource = ItemCellViewDataSource;
        itemCellView.Init();

        buildCellView            = transform.Find("ClickBuildScrollView").GetComponent <ClickBuildCellView>();
        buildCellView.DataSource = BuildCellViewDataSource;
        buildCellView.Init();

        setView      = transform.Find("SetView");
        resetButton  = setView.Find("ResetButton").GetComponent <Button>();
        editView     = transform.Find("EditView");
        placeButton  = editView.Find("PlaceButton").GetComponent <Button>();
        deleteButton = editView.Find("DeleteButton").GetComponent <Button>();
        rotateButton = editView.Find("RotateButton").GetComponent <RotateButton>();

        wallButton  = typeView.Find("WallButton").GetComponent <Button>();
        floorButton = typeView.Find("FloorButton").GetComponent <Button>();
        itemButton  = typeView.Find("ItemButton").GetComponent <Button>();
    }
Esempio n. 8
0
 private void Start()
 {
     instance = this;
 }
 public RotateManipulator(Editor editor)
     : base(editor)
 {
     rotateButton = new RotateButton(this);
 }