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);
        }
Exemple #3
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;
 }
Exemple #8
0
 public MainWindow()
 {
     InitializeComponent();
     SpriteEditor.GetInstance().MainWindow = this;
 }