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; }