private void Start() { undoRedo = this.GetComponent <UndoRedoController>(); parentInicio = GameObject.Find("parentInicio"); parentInicio.transform.position = parent.transform.position; System.Globalization.CultureInfo.CurrentCulture = new System.Globalization.CultureInfo("en-US"); }
private void Start() { var go = GameObject.FindGameObjectWithTag("GameController"); undoRedo = go.GetComponent <UndoRedoController>(); btnsScaling = go.GetComponent <BtnsScalingOb>(); menuObjetos = GameObject.FindGameObjectWithTag("MenuObjetos"); outLine = this.GetComponent <cakeslice.Outline>(); }
private void ConnectMethods() { _undoRedoController = new UndoRedoController(_layer); _selectionController = new SelectionController(_layer); // подключение обработчиков событий для контроллера выбора _selectionController.SelectedFigureChanged += BuildInterface; _selectionController.SelectedTransformChanging += UpdateInterface; _selectionController.SelectedTransformChanged += UpdateInterface; _selectionController.SelectedRangeChanging += _selectionController_SelectedRangeChanging; _selectionController.EditorModeChanged += _ => UpdateInterface(); _selectionController.LayerStartChanging += () => OnLayerStartChanging(_selectionController.EditorMode.ToString()); _selectionController.LayerChanged += OnLayerChanged; _selectionController.ResetFigureCreator += _selectionController_ResetCreateFigureSelector; }
/// <summary> /// Создаём пустой документ /// </summary> private void CreateNewDocument(int width = 1000, int height = 1000) { doc = new Document { Layer = new Bitmap(width, height) }; // экземпляр контроллера для механизма отменить/вернуть undoRedoController = new UndoRedoController(doc); // задаём размер холста workArea.Size = new Size(doc.Layer.Width, doc.Layer.Height); workArea.Cursor = CursorFactory.GetCursor(UserCursor.Pencil); // начальные настройки инструментов UncheckedTools(); tsbPencil.Checked = true; foreach (var item in tsbPencilThickness.DropDownItems.Cast <ToolStripMenuItem>()) { item.Checked = false; } tsmiPencilThicknessOne.Checked = true; penTool = null; tool = PenTool; doc.SetTool(tool); penToolColorImage = null; tsbPencilColor.Image = PenToolColorImage; tsbPencilColor.Invalidate(); foreach (var item in tsbRibberThickness.DropDownItems.Cast <ToolStripMenuItem>()) { item.Checked = false; } tsmiRibberThicknessFour.Checked = true; ribberTool = null; ribberToolColorImage = null; tsbRibberColor.Image = RibberToolColorImage; tsbRibberColor.Invalidate(); // очистка истории отмен UndoRedoManager.Instance.ClearHistory(); }
public NodeEditorVM() { _undoController = UndoRedoController.CreateInstance((a, b) => new DelegateCommand(a, b) , d => d.RaiseCanExecuteChanged()); }