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);*/ }
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(); }
public override void endSelect() { base.endSelect(); adjustButton1.clear(); adjustButton1 = null; adjustButton2.clear(); adjustButton2 = null; moveButton.clear(); moveButton = null; rotateButton.clear(); rotateButton = null; }
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; }
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; }
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(); }
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>(); }
private void Start() { instance = this; }
public RotateManipulator(Editor editor) : base(editor) { rotateButton = new RotateButton(this); }