From fb0771a474b47957a470c68b6e9536296365ed14 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Tue, 19 Sep 2017 08:42:04 -0500 Subject: [PATCH] Preview animations fwd/back buttons working --- SpriteLibrary/SpriteEntryForm.Designer.cs | 2 ++ SpriteLibrary/SpriteEntryForm.cs | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/SpriteLibrary/SpriteEntryForm.Designer.cs b/SpriteLibrary/SpriteEntryForm.Designer.cs index 526e9d6..40cd52a 100644 --- a/SpriteLibrary/SpriteEntryForm.Designer.cs +++ b/SpriteLibrary/SpriteEntryForm.Designer.cs @@ -471,6 +471,7 @@ this.btnPreviewAnimFwd.TabIndex = 25; this.btnPreviewAnimFwd.Text = ">"; this.btnPreviewAnimFwd.UseVisualStyleBackColor = true; + this.btnPreviewAnimFwd.Click += new System.EventHandler(this.btnPreviewAnimFwd_Click); // // btnPreviewAnimBack // @@ -481,6 +482,7 @@ this.btnPreviewAnimBack.TabIndex = 26; this.btnPreviewAnimBack.Text = "<"; this.btnPreviewAnimBack.UseVisualStyleBackColor = true; + this.btnPreviewAnimBack.Click += new System.EventHandler(this.btnPreviewAnimBack_Click); // // SpriteEntryForm // diff --git a/SpriteLibrary/SpriteEntryForm.cs b/SpriteLibrary/SpriteEntryForm.cs index 9e21c1c..c958818 100644 --- a/SpriteLibrary/SpriteEntryForm.cs +++ b/SpriteLibrary/SpriteEntryForm.cs @@ -452,5 +452,27 @@ namespace SpriteLibrary PreviewSprite.PutBaseImageLocation(new Point(1, 1)); //PreviewSprite.SetSize(new Size(50, 50)); } + + private void btnPreviewAnimBack_Click(object sender, EventArgs e) + { + if(PreviewSprite != null) + { + int Animations = PreviewSprite.AnimationCount; + int NextAnim = PreviewSprite.AnimationIndex - 1; + if (NextAnim < 0) NextAnim = Animations - 1; + PreviewSprite.ChangeAnimation(NextAnim); + } + } + + private void btnPreviewAnimFwd_Click(object sender, EventArgs e) + { + if (PreviewSprite != null) + { + int Animations = PreviewSprite.AnimationCount; + int NextAnim = PreviewSprite.AnimationIndex + 1; + if (NextAnim >= Animations) NextAnim = 0; + PreviewSprite.ChangeAnimation(NextAnim); + } + } } }