Beispiel #1
0
 public void SetSprite(MultiImagePresenterBase spr)
 {
     this.ActiveSprite                  = spr;
     this.TabText                       = this.ActiveSprite?.SpriteId ?? "New Sprite";
     this._imageEditorBox.Image         = spr?.ActiveFrame?.Bitmap;
     this._imageEditorBox.ImageChanged += ImageEditorBox_ImageChanged;
 }
        /// <summary>
        /// Updates the UI to display the information for the specified sprite, or
        /// clears/disables various UI items if <paramref name="spr"/> is null.
        /// </summary>
        /// <param name="spr">A <see cref="MultiImagePresenterBase"/> or null</param>
        internal void SetActiveSprite(MultiImagePresenterBase spr)
        {
            var iec = (this._dockPanel.ActiveDocument as ImageEditorContainer);

            iec?.SetSprite(spr);
            this._spriteViewerContainer.SetSprite(iec?.ActiveSprite);
            this._toolBoxContainer.SetPalette(iec?.ActiveSprite?.PalettePresenter?.GameObject);
            this._toolBoxContainer.SetImageToEdit(iec?.Image);

            SetStatusStrip(iec?.ActiveSprite);
            ToggleUISaveEditOptions();
        }
        public void SetSprite(MultiImagePresenterBase spr)
        {
            this.spriteViewer.SetActiveSprite(spr);

            if (spr != null)
            {
                this.Enabled = true;
            }
            else
            {
                this.Enabled = false;
            }

            this.ActiveSprite = spr;
        }
        internal void SetStatusStrip(MultiImagePresenterBase spr)
        {
            if (spr != null)
            {
                this.tsStatusLblFileType.Text = $"{spr.GetType().Name}: {spr.SpriteId}";
            }
            else
            {
                this.tsStatusLblFileType.Text = "No File Loaded";
            }

            string bmpSize = string.Empty;

            if (spr?.ActiveFrame?.Bitmap != null)
            {
                bmpSize = $"{spr.ActiveFrame.Name}: {spr.ActiveFrame.Bitmap.Height} x {spr.ActiveFrame.Bitmap.Width}";
            }

            this.tsStatusLblImageStats.Text = bmpSize;
        }
        public void SetSprite(MultiImagePresenterBase spr)
        {
            this.spriteViewer.SetActiveSprite(spr);

            if (spr != null)
                this.Enabled = true;
            else
                this.Enabled = false;

            this.ActiveSprite = spr;
        }
 public void SetSprite(MultiImagePresenterBase spr)
 {
     this.ActiveSprite = spr;
     this.TabText = this.ActiveSprite?.SpriteId ?? "New Sprite";
     this._imageEditorBox.Image = spr?.ActiveFrame?.Bitmap;
     this._imageEditorBox.ImageChanged += ImageEditorBox_ImageChanged;
 }