public ToolBar() { InitializeComponent(); ToolBarViewModel.GetInstance().UI = this; Border selectedToolButton = null; viewModel = ToolBarViewModel.GetInstance(); viewModel.AddButton(eraserButton, SpriteEditor.Tools.Eraser); viewModel.AddButton(pencilButton, SpriteEditor.Tools.Pencil); viewModel.AddButton(editButton, SpriteEditor.Tools.Edit); viewModel.AddButton(zoomButton, SpriteEditor.Tools.Zoom); viewModel.AddButton(colorPickerButton, SpriteEditor.Tools.ColorPicker); viewModel.EditButton = (EditButton)editButton.Child; switch (SpriteEditor.GetInstance().SelectedToolType) { case SpriteEditor.Tools.Eraser: selectedToolButton = eraserButton; break; case SpriteEditor.Tools.Pencil: selectedToolButton = pencilButton; break; case SpriteEditor.Tools.Edit: selectedToolButton = editButton; break; case SpriteEditor.Tools.Zoom: selectedToolButton = zoomButton; break; } viewModel.SelectTool(selectedToolButton); }
public void UpdateToScale() { double scale = SpriteEditor.GetInstance().Scale; base.Width = Width * scale; base.Height = Height * scale; base.Margin = new Thickness(Position.X * scale, Position.Y * scale, 0, 0); }
public ImageView() { InitializeComponent(); editor = SpriteEditor.GetInstance(); cursorCanvas.MouseDown += CanvasMouseDown; cursorCanvas.MouseUp += CanvasMouseUp; cursorCanvas.MouseMove += CanvasMousMove; imageViewPort.ScrollChanged += ScrollToWholeNumer; root.DataContext = this; editor.Content = content; editor.ImageDisplay = image; editor.CursorImage = customCursor; editor.SpriteCollection = spritesCollection; editor.ImageViewPort = imageViewPort; editor.CursorContainer = cursorCanvas; }
private void SliceMouseDown(object sender, MouseButtonEventArgs e) { SpriteEditor.GetInstance().AutoSliceSprite(); ((ButtonBase)sender).IsMouseDown = false; }
private void ExportMouseDown(object sender, MouseButtonEventArgs e) { SpriteEditor.GetInstance().Export(); ((ButtonBase)sender).IsMouseDown = false; }
private void OpenMouseDown(object sender, MouseButtonEventArgs e) { SpriteEditor.GetInstance().LoadImage(); ((ButtonBase)sender).IsMouseDown = false; }
public TopBar() { InitializeComponent(); SpriteEditor.GetInstance().TopBar = this; }
public MainWindow() { InitializeComponent(); SpriteEditor.GetInstance().MainWindow = this; }