Add preview animation fwd/back buttons
This commit is contained in:
parent
c0d1d1599d
commit
8067b91759
92
SpriteLibrary/SpriteEntryForm.Designer.cs
generated
92
SpriteLibrary/SpriteEntryForm.Designer.cs
generated
@ -49,6 +49,9 @@
|
|||||||
this.lblCountSprites = new System.Windows.Forms.Label();
|
this.lblCountSprites = new System.Windows.Forms.Label();
|
||||||
this.TCTabPages = new System.Windows.Forms.TabControl();
|
this.TCTabPages = new System.Windows.Forms.TabControl();
|
||||||
this.tpFromImage = new System.Windows.Forms.TabPage();
|
this.tpFromImage = new System.Windows.Forms.TabPage();
|
||||||
|
this.lblAnimationFwdBack = new System.Windows.Forms.Label();
|
||||||
|
this.btnAnimBack = new System.Windows.Forms.Button();
|
||||||
|
this.btnAnimFwd = new System.Windows.Forms.Button();
|
||||||
this.tpMirrorRotate = new System.Windows.Forms.TabPage();
|
this.tpMirrorRotate = new System.Windows.Forms.TabPage();
|
||||||
this.cbMirrorH = new System.Windows.Forms.CheckBox();
|
this.cbMirrorH = new System.Windows.Forms.CheckBox();
|
||||||
this.cbMirrorV = new System.Windows.Forms.CheckBox();
|
this.cbMirrorV = new System.Windows.Forms.CheckBox();
|
||||||
@ -64,9 +67,8 @@
|
|||||||
this.pbPreview = new System.Windows.Forms.PictureBox();
|
this.pbPreview = new System.Windows.Forms.PictureBox();
|
||||||
this.btnPreview = new System.Windows.Forms.Button();
|
this.btnPreview = new System.Windows.Forms.Button();
|
||||||
this.btnReset = new System.Windows.Forms.Button();
|
this.btnReset = new System.Windows.Forms.Button();
|
||||||
this.btnAnimFwd = new System.Windows.Forms.Button();
|
this.btnPreviewAnimFwd = new System.Windows.Forms.Button();
|
||||||
this.btnAnimBack = new System.Windows.Forms.Button();
|
this.btnPreviewAnimBack = new System.Windows.Forms.Button();
|
||||||
this.lblAnimationFwdBack = new System.Windows.Forms.Label();
|
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pbImageField)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.pbImageField)).BeginInit();
|
||||||
this.TCTabPages.SuspendLayout();
|
this.TCTabPages.SuspendLayout();
|
||||||
this.tpFromImage.SuspendLayout();
|
this.tpFromImage.SuspendLayout();
|
||||||
@ -279,6 +281,37 @@
|
|||||||
this.tpFromImage.Text = "From Image";
|
this.tpFromImage.Text = "From Image";
|
||||||
this.tpFromImage.UseVisualStyleBackColor = true;
|
this.tpFromImage.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
|
// lblAnimationFwdBack
|
||||||
|
//
|
||||||
|
this.lblAnimationFwdBack.AutoSize = true;
|
||||||
|
this.lblAnimationFwdBack.Location = new System.Drawing.Point(109, 88);
|
||||||
|
this.lblAnimationFwdBack.Name = "lblAnimationFwdBack";
|
||||||
|
this.lblAnimationFwdBack.Size = new System.Drawing.Size(74, 17);
|
||||||
|
this.lblAnimationFwdBack.TabIndex = 20;
|
||||||
|
this.lblAnimationFwdBack.Text = "Animation:";
|
||||||
|
//
|
||||||
|
// btnAnimBack
|
||||||
|
//
|
||||||
|
this.btnAnimBack.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
|
this.btnAnimBack.Location = new System.Drawing.Point(189, 85);
|
||||||
|
this.btnAnimBack.Name = "btnAnimBack";
|
||||||
|
this.btnAnimBack.Size = new System.Drawing.Size(32, 23);
|
||||||
|
this.btnAnimBack.TabIndex = 19;
|
||||||
|
this.btnAnimBack.Text = "<";
|
||||||
|
this.btnAnimBack.UseVisualStyleBackColor = true;
|
||||||
|
this.btnAnimBack.Click += new System.EventHandler(this.btnAnimBack_Click);
|
||||||
|
//
|
||||||
|
// btnAnimFwd
|
||||||
|
//
|
||||||
|
this.btnAnimFwd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
|
this.btnAnimFwd.Location = new System.Drawing.Point(227, 85);
|
||||||
|
this.btnAnimFwd.Name = "btnAnimFwd";
|
||||||
|
this.btnAnimFwd.Size = new System.Drawing.Size(32, 23);
|
||||||
|
this.btnAnimFwd.TabIndex = 18;
|
||||||
|
this.btnAnimFwd.Text = ">";
|
||||||
|
this.btnAnimFwd.UseVisualStyleBackColor = true;
|
||||||
|
this.btnAnimFwd.Click += new System.EventHandler(this.btnAnimFwd_Click);
|
||||||
|
//
|
||||||
// tpMirrorRotate
|
// tpMirrorRotate
|
||||||
//
|
//
|
||||||
this.tpMirrorRotate.Controls.Add(this.cbMirrorH);
|
this.tpMirrorRotate.Controls.Add(this.cbMirrorH);
|
||||||
@ -403,20 +436,22 @@
|
|||||||
//
|
//
|
||||||
// pbPreview
|
// pbPreview
|
||||||
//
|
//
|
||||||
|
this.pbPreview.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
this.pbPreview.Location = new System.Drawing.Point(512, 31);
|
this.pbPreview.Location = new System.Drawing.Point(512, 31);
|
||||||
this.pbPreview.Name = "pbPreview";
|
this.pbPreview.Name = "pbPreview";
|
||||||
this.pbPreview.Size = new System.Drawing.Size(91, 77);
|
this.pbPreview.Size = new System.Drawing.Size(91, 89);
|
||||||
this.pbPreview.TabIndex = 22;
|
this.pbPreview.TabIndex = 22;
|
||||||
this.pbPreview.TabStop = false;
|
this.pbPreview.TabStop = false;
|
||||||
//
|
//
|
||||||
// btnPreview
|
// btnPreview
|
||||||
//
|
//
|
||||||
this.btnPreview.Location = new System.Drawing.Point(527, 114);
|
this.btnPreview.Location = new System.Drawing.Point(518, 126);
|
||||||
this.btnPreview.Name = "btnPreview";
|
this.btnPreview.Name = "btnPreview";
|
||||||
this.btnPreview.Size = new System.Drawing.Size(75, 23);
|
this.btnPreview.Size = new System.Drawing.Size(75, 23);
|
||||||
this.btnPreview.TabIndex = 23;
|
this.btnPreview.TabIndex = 23;
|
||||||
this.btnPreview.Text = "Preview";
|
this.btnPreview.Text = "Preview";
|
||||||
this.btnPreview.UseVisualStyleBackColor = true;
|
this.btnPreview.UseVisualStyleBackColor = true;
|
||||||
|
this.btnPreview.Click += new System.EventHandler(this.btnPreview_Click);
|
||||||
//
|
//
|
||||||
// btnReset
|
// btnReset
|
||||||
//
|
//
|
||||||
@ -427,36 +462,25 @@
|
|||||||
this.btnReset.Text = "Reset";
|
this.btnReset.Text = "Reset";
|
||||||
this.btnReset.UseVisualStyleBackColor = true;
|
this.btnReset.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
// btnAnimFwd
|
// btnPreviewAnimFwd
|
||||||
//
|
//
|
||||||
this.btnAnimFwd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
this.btnPreviewAnimFwd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
this.btnAnimFwd.Location = new System.Drawing.Point(227, 85);
|
this.btnPreviewAnimFwd.Location = new System.Drawing.Point(561, 155);
|
||||||
this.btnAnimFwd.Name = "btnAnimFwd";
|
this.btnPreviewAnimFwd.Name = "btnPreviewAnimFwd";
|
||||||
this.btnAnimFwd.Size = new System.Drawing.Size(32, 23);
|
this.btnPreviewAnimFwd.Size = new System.Drawing.Size(32, 23);
|
||||||
this.btnAnimFwd.TabIndex = 18;
|
this.btnPreviewAnimFwd.TabIndex = 25;
|
||||||
this.btnAnimFwd.Text = ">";
|
this.btnPreviewAnimFwd.Text = ">";
|
||||||
this.btnAnimFwd.UseVisualStyleBackColor = true;
|
this.btnPreviewAnimFwd.UseVisualStyleBackColor = true;
|
||||||
this.btnAnimFwd.Click += new System.EventHandler(this.btnAnimFwd_Click);
|
|
||||||
//
|
//
|
||||||
// btnAnimBack
|
// btnPreviewAnimBack
|
||||||
//
|
//
|
||||||
this.btnAnimBack.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
this.btnPreviewAnimBack.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
this.btnAnimBack.Location = new System.Drawing.Point(189, 85);
|
this.btnPreviewAnimBack.Location = new System.Drawing.Point(518, 155);
|
||||||
this.btnAnimBack.Name = "btnAnimBack";
|
this.btnPreviewAnimBack.Name = "btnPreviewAnimBack";
|
||||||
this.btnAnimBack.Size = new System.Drawing.Size(32, 23);
|
this.btnPreviewAnimBack.Size = new System.Drawing.Size(32, 23);
|
||||||
this.btnAnimBack.TabIndex = 19;
|
this.btnPreviewAnimBack.TabIndex = 26;
|
||||||
this.btnAnimBack.Text = "<";
|
this.btnPreviewAnimBack.Text = "<";
|
||||||
this.btnAnimBack.UseVisualStyleBackColor = true;
|
this.btnPreviewAnimBack.UseVisualStyleBackColor = true;
|
||||||
this.btnAnimBack.Click += new System.EventHandler(this.btnAnimBack_Click);
|
|
||||||
//
|
|
||||||
// lblAnimationFwdBack
|
|
||||||
//
|
|
||||||
this.lblAnimationFwdBack.AutoSize = true;
|
|
||||||
this.lblAnimationFwdBack.Location = new System.Drawing.Point(109, 88);
|
|
||||||
this.lblAnimationFwdBack.Name = "lblAnimationFwdBack";
|
|
||||||
this.lblAnimationFwdBack.Size = new System.Drawing.Size(74, 17);
|
|
||||||
this.lblAnimationFwdBack.TabIndex = 20;
|
|
||||||
this.lblAnimationFwdBack.Text = "Animation:";
|
|
||||||
//
|
//
|
||||||
// SpriteEntryForm
|
// SpriteEntryForm
|
||||||
//
|
//
|
||||||
@ -465,6 +489,8 @@
|
|||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.CancelButton = this.btnCancel;
|
this.CancelButton = this.btnCancel;
|
||||||
this.ClientSize = new System.Drawing.Size(614, 347);
|
this.ClientSize = new System.Drawing.Size(614, 347);
|
||||||
|
this.Controls.Add(this.btnPreviewAnimBack);
|
||||||
|
this.Controls.Add(this.btnPreviewAnimFwd);
|
||||||
this.Controls.Add(this.btnReset);
|
this.Controls.Add(this.btnReset);
|
||||||
this.Controls.Add(this.btnPreview);
|
this.Controls.Add(this.btnPreview);
|
||||||
this.Controls.Add(this.pbPreview);
|
this.Controls.Add(this.pbPreview);
|
||||||
@ -546,5 +572,7 @@
|
|||||||
private System.Windows.Forms.Button btnAnimBack;
|
private System.Windows.Forms.Button btnAnimBack;
|
||||||
private System.Windows.Forms.Button btnAnimFwd;
|
private System.Windows.Forms.Button btnAnimFwd;
|
||||||
private System.Windows.Forms.Button btnReset;
|
private System.Windows.Forms.Button btnReset;
|
||||||
|
private System.Windows.Forms.Button btnPreviewAnimFwd;
|
||||||
|
private System.Windows.Forms.Button btnPreviewAnimBack;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -20,6 +20,8 @@ namespace SpriteLibrary
|
|||||||
internal partial class SpriteEntryForm : Form
|
internal partial class SpriteEntryForm : Form
|
||||||
{
|
{
|
||||||
SpriteController MyController;
|
SpriteController MyController;
|
||||||
|
SpriteController PreviewController;
|
||||||
|
|
||||||
ResourceManager myResources = null;
|
ResourceManager myResources = null;
|
||||||
List<SpriteInfo> SpriteInformation = new List<SpriteInfo>();
|
List<SpriteInfo> SpriteInformation = new List<SpriteInfo>();
|
||||||
SpriteInfo TempInformation = null;
|
SpriteInfo TempInformation = null;
|
||||||
@ -34,6 +36,8 @@ namespace SpriteLibrary
|
|||||||
|
|
||||||
ToolTip myToolTip = new ToolTip();
|
ToolTip myToolTip = new ToolTip();
|
||||||
|
|
||||||
|
Sprite PreviewSprite = null;
|
||||||
|
|
||||||
internal SpriteEntryForm(SpriteDatabase theDatabase, List<SpriteInfo> ListToWorkOn, Size GridSize)
|
internal SpriteEntryForm(SpriteDatabase theDatabase, List<SpriteInfo> ListToWorkOn, Size GridSize)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
@ -50,10 +54,17 @@ namespace SpriteLibrary
|
|||||||
|
|
||||||
private void LocalSetup()
|
private void LocalSetup()
|
||||||
{
|
{
|
||||||
|
//set up the controller for the image-choice window
|
||||||
pbImageField.BackgroundImageLayout = ImageLayout.Stretch;
|
pbImageField.BackgroundImageLayout = ImageLayout.Stretch;
|
||||||
pbImageField.BackgroundImage = new Bitmap(600, 800);
|
pbImageField.BackgroundImage = new Bitmap(600, 800);
|
||||||
MyController = new SpriteController(pbImageField);
|
MyController = new SpriteController(pbImageField);
|
||||||
|
|
||||||
|
//set up the sprite controller for the preview window
|
||||||
|
pbPreview.BackgroundImage = new Bitmap(400, 400);
|
||||||
|
Graphics.FromImage(pbPreview.BackgroundImage).Clear(Color.Gray);
|
||||||
|
pbPreview.BackgroundImageLayout = ImageLayout.Stretch;
|
||||||
|
PreviewController = new SpriteController(pbPreview);
|
||||||
|
|
||||||
myToolTip.AutoPopDelay = 5000;
|
myToolTip.AutoPopDelay = 5000;
|
||||||
myToolTip.AutomaticDelay = 500;
|
myToolTip.AutomaticDelay = 500;
|
||||||
|
|
||||||
@ -431,5 +442,15 @@ namespace SpriteLibrary
|
|||||||
UpdateMenu();
|
UpdateMenu();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void btnPreview_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//remove the old one
|
||||||
|
if (PreviewSprite != null) PreviewSprite.Destroy();
|
||||||
|
//Create a new one
|
||||||
|
PreviewSprite = TempInformation.CreateSprite(PreviewController, myDatabase);
|
||||||
|
PreviewSprite.PutBaseImageLocation(new Point(1, 1));
|
||||||
|
//PreviewSprite.SetSize(new Size(50, 50));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user