A better version of the redesigned skin creator form.

This commit is contained in:
EternalModz
2024-10-10 18:26:47 -07:00
parent 4fe35d8c86
commit c603feafbc
3 changed files with 449 additions and 439 deletions

View File

@@ -29,42 +29,45 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.Label label1;
System.Windows.Forms.Label label3;
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AddSkinPrompt));
System.Windows.Forms.Label label2;
this.label3 = new System.Windows.Forms.Label();
this.displayBox = new System.Windows.Forms.PictureBox();
System.Windows.Forms.Label label1;
this.textTheme = new System.Windows.Forms.TextBox();
this.contextMenuSkin = new System.Windows.Forms.ContextMenuStrip(this.components);
this.replaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.contextMenuCape = new System.Windows.Forms.ContextMenuStrip(this.components);
this.replaceToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.skinPictureBox = new PckStudio.ToolboxItems.InterpolationPictureBox();
this.capePictureBox = new PckStudio.ToolboxItems.InterpolationPictureBox();
this.buttonSkin = new MetroFramework.Controls.MetroButton();
this.buttonModelGen = new MetroFramework.Controls.MetroButton();
this.buttonDone = new MetroFramework.Controls.MetroButton();
this.buttonModelGen = new MetroFramework.Controls.MetroButton();
this.buttonCape = new MetroFramework.Controls.MetroButton();
this.buttonSkin = new MetroFramework.Controls.MetroButton();
this.displayBox = new System.Windows.Forms.PictureBox();
this.radioButtonAuto = new MetroFramework.Controls.MetroRadioButton();
this.radioButtonManual = new MetroFramework.Controls.MetroRadioButton();
this.labelSelectTexture = new MetroFramework.Controls.MetroLabel();
this.textSkinID = new MetroFramework.Controls.MetroTextBox();
this.textSkinName = new MetroFramework.Controls.MetroTextBox();
this.textThemeName = new MetroFramework.Controls.MetroTextBox();
this.labelSelectTexture = new MetroFramework.Controls.MetroLabel();
this.capeLabel = new MetroFramework.Controls.MetroLabel();
this.buttonAnimGen = new MetroFramework.Controls.MetroButton();
this.buttonCape = new MetroFramework.Controls.MetroButton();
label1 = new System.Windows.Forms.Label();
this.capePictureBox = new PckStudio.ToolboxItems.InterpolationPictureBox();
this.skinPictureBox = new PckStudio.ToolboxItems.InterpolationPictureBox();
label3 = new System.Windows.Forms.Label();
label2 = new System.Windows.Forms.Label();
label1 = new System.Windows.Forms.Label();
this.contextMenuSkin.SuspendLayout();
this.contextMenuCape.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.displayBox)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.skinPictureBox)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.capePictureBox)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.skinPictureBox)).BeginInit();
this.SuspendLayout();
//
// label1
// label3
//
resources.ApplyResources(label1, "label1");
label1.ForeColor = System.Drawing.Color.White;
label1.Name = "label1";
resources.ApplyResources(label3, "label3");
label3.ForeColor = System.Drawing.Color.White;
label3.Name = "label3";
//
// label2
//
@@ -72,18 +75,11 @@
label2.ForeColor = System.Drawing.Color.White;
label2.Name = "label2";
//
// label3
// label1
//
this.label3.ForeColor = System.Drawing.Color.White;
resources.ApplyResources(this.label3, "label3");
this.label3.Name = "label3";
//
// displayBox
//
this.displayBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(13)))), ((int)(((byte)(13)))));
resources.ApplyResources(this.displayBox, "displayBox");
this.displayBox.Name = "displayBox";
this.displayBox.TabStop = false;
resources.ApplyResources(label1, "label1");
label1.ForeColor = System.Drawing.Color.White;
label1.Name = "label1";
//
// textTheme
//
@@ -92,6 +88,8 @@
//
// contextMenuSkin
//
this.contextMenuSkin.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.replaceToolStripMenuItem});
this.contextMenuSkin.Name = "contextMenuSkin";
resources.ApplyResources(this.contextMenuSkin, "contextMenuSkin");
//
@@ -103,6 +101,8 @@
//
// contextMenuCape
//
this.contextMenuCape.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.replaceToolStripMenuItem1});
this.contextMenuCape.Name = "contextMenuCape";
resources.ApplyResources(this.contextMenuCape, "contextMenuCape");
//
@@ -111,23 +111,30 @@
resources.ApplyResources(this.replaceToolStripMenuItem1, "replaceToolStripMenuItem1");
this.replaceToolStripMenuItem1.Name = "replaceToolStripMenuItem1";
//
// skinPictureBox
// buttonDone
//
resources.ApplyResources(this.skinPictureBox, "skinPictureBox");
this.skinPictureBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.skinPictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
this.skinPictureBox.Name = "skinPictureBox";
this.skinPictureBox.TabStop = false;
this.skinPictureBox.MouseClick += new System.Windows.Forms.MouseEventHandler(this.skinPictureBox_MouseClick);
resources.ApplyResources(this.buttonDone, "buttonDone");
this.buttonDone.Name = "buttonDone";
this.buttonDone.Theme = MetroFramework.MetroThemeStyle.Dark;
this.buttonDone.UseSelectable = true;
this.buttonDone.Click += new System.EventHandler(this.CreateButton_Click);
//
// capePictureBox
// buttonModelGen
//
resources.ApplyResources(this.capePictureBox, "capePictureBox");
this.capePictureBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.capePictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
this.capePictureBox.Name = "capePictureBox";
this.capePictureBox.TabStop = false;
this.capePictureBox.MouseClick += new System.Windows.Forms.MouseEventHandler(this.capePictureBox_MouseClick);
resources.ApplyResources(this.buttonModelGen, "buttonModelGen");
this.buttonModelGen.Name = "buttonModelGen";
this.buttonModelGen.Theme = MetroFramework.MetroThemeStyle.Dark;
this.buttonModelGen.UseSelectable = true;
this.buttonModelGen.Click += new System.EventHandler(this.CreateCustomModel_Click);
//
// buttonCape
//
this.buttonCape.BackgroundImage = global::PckStudio.Properties.Resources.HamburgerMenuIcon;
resources.ApplyResources(this.buttonCape, "buttonCape");
this.buttonCape.Name = "buttonCape";
this.buttonCape.Theme = MetroFramework.MetroThemeStyle.Dark;
this.buttonCape.UseSelectable = true;
this.buttonCape.Click += new System.EventHandler(this.buttonCape_Click);
//
// buttonSkin
//
@@ -138,21 +145,12 @@
this.buttonSkin.UseSelectable = true;
this.buttonSkin.Click += new System.EventHandler(this.buttonSkin_Click);
//
// buttonModelGen
// displayBox
//
resources.ApplyResources(this.buttonModelGen, "buttonModelGen");
this.buttonModelGen.Name = "buttonModelGen";
this.buttonModelGen.Theme = MetroFramework.MetroThemeStyle.Dark;
this.buttonModelGen.UseSelectable = true;
this.buttonModelGen.Click += new System.EventHandler(this.CreateCustomModel_Click);
//
// buttonDone
//
resources.ApplyResources(this.buttonDone, "buttonDone");
this.buttonDone.Name = "buttonDone";
this.buttonDone.Theme = MetroFramework.MetroThemeStyle.Dark;
this.buttonDone.UseSelectable = true;
this.buttonDone.Click += new System.EventHandler(this.CreateButton_Click);
this.displayBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(13)))), ((int)(((byte)(13)))));
resources.ApplyResources(this.displayBox, "displayBox");
this.displayBox.Name = "displayBox";
this.displayBox.TabStop = false;
//
// radioButtonAuto
//
@@ -174,12 +172,6 @@
this.radioButtonManual.UseSelectable = true;
this.radioButtonManual.CheckedChanged += new System.EventHandler(this.radioButtonManual_CheckedChanged);
//
// labelSelectTexture
//
resources.ApplyResources(this.labelSelectTexture, "labelSelectTexture");
this.labelSelectTexture.Name = "labelSelectTexture";
this.labelSelectTexture.Theme = MetroFramework.MetroThemeStyle.Dark;
//
// textSkinID
//
//
@@ -188,7 +180,6 @@
this.textSkinID.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image")));
this.textSkinID.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode")));
this.textSkinID.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location")));
this.textSkinID.CustomButton.Margin = ((System.Windows.Forms.Padding)(resources.GetObject("resource.Margin")));
this.textSkinID.CustomButton.Name = "";
this.textSkinID.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size")));
this.textSkinID.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
@@ -221,7 +212,6 @@
this.textSkinName.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image1")));
this.textSkinName.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode1")));
this.textSkinName.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location1")));
this.textSkinName.CustomButton.Margin = ((System.Windows.Forms.Padding)(resources.GetObject("resource.Margin1")));
this.textSkinName.CustomButton.Name = "";
this.textSkinName.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size1")));
this.textSkinName.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
@@ -253,7 +243,6 @@
this.textThemeName.CustomButton.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image2")));
this.textThemeName.CustomButton.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("resource.ImeMode2")));
this.textThemeName.CustomButton.Location = ((System.Drawing.Point)(resources.GetObject("resource.Location2")));
this.textThemeName.CustomButton.Margin = ((System.Windows.Forms.Padding)(resources.GetObject("resource.Margin2")));
this.textThemeName.CustomButton.Name = "";
this.textThemeName.CustomButton.Size = ((System.Drawing.Size)(resources.GetObject("resource.Size2")));
this.textThemeName.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
@@ -277,6 +266,12 @@
this.textThemeName.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.textThemeName.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// labelSelectTexture
//
resources.ApplyResources(this.labelSelectTexture, "labelSelectTexture");
this.labelSelectTexture.Name = "labelSelectTexture";
this.labelSelectTexture.Theme = MetroFramework.MetroThemeStyle.Dark;
//
// capeLabel
//
resources.ApplyResources(this.capeLabel, "capeLabel");
@@ -291,14 +286,23 @@
this.buttonAnimGen.UseSelectable = true;
this.buttonAnimGen.Click += new System.EventHandler(this.buttonAnimGen_Click);
//
// buttonCape
// capePictureBox
//
this.buttonCape.BackgroundImage = global::PckStudio.Properties.Resources.HamburgerMenuIcon;
resources.ApplyResources(this.buttonCape, "buttonCape");
this.buttonCape.Name = "buttonCape";
this.buttonCape.Theme = MetroFramework.MetroThemeStyle.Dark;
this.buttonCape.UseSelectable = true;
this.buttonCape.Click += new System.EventHandler(this.buttonCape_Click);
resources.ApplyResources(this.capePictureBox, "capePictureBox");
this.capePictureBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.capePictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
this.capePictureBox.Name = "capePictureBox";
this.capePictureBox.TabStop = false;
this.capePictureBox.MouseClick += new System.Windows.Forms.MouseEventHandler(this.capePictureBox_MouseClick);
//
// skinPictureBox
//
resources.ApplyResources(this.skinPictureBox, "skinPictureBox");
this.skinPictureBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.skinPictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
this.skinPictureBox.Name = "skinPictureBox";
this.skinPictureBox.TabStop = false;
this.skinPictureBox.MouseClick += new System.Windows.Forms.MouseEventHandler(this.skinPictureBox_MouseClick);
//
// AddSkinPrompt
//
@@ -320,43 +324,42 @@
this.Controls.Add(this.capePictureBox);
this.Controls.Add(this.skinPictureBox);
this.Controls.Add(this.displayBox);
this.Controls.Add(this.label3);
this.Controls.Add(label3);
this.Controls.Add(label2);
this.Controls.Add(label1);
this.ForeColor = System.Drawing.Color.White;
this.MaximizeBox = false;
this.Name = "AddSkinPrompt";
this.Load += new System.EventHandler(this.AddNewSkin_Load);
this.contextMenuSkin.ResumeLayout(false);
this.contextMenuCape.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.displayBox)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.skinPictureBox)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.capePictureBox)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.skinPictureBox)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label3;
private System.Windows.Forms.PictureBox displayBox;
private System.Windows.Forms.TextBox textTheme;
private System.Windows.Forms.ContextMenuStrip contextMenuSkin;
private System.Windows.Forms.ToolStripMenuItem replaceToolStripMenuItem;
private System.Windows.Forms.ContextMenuStrip contextMenuCape;
private System.Windows.Forms.ToolStripMenuItem replaceToolStripMenuItem1;
private ToolboxItems.InterpolationPictureBox skinPictureBox;
private ToolboxItems.InterpolationPictureBox capePictureBox;
private MetroFramework.Controls.MetroButton buttonSkin;
private MetroFramework.Controls.MetroButton buttonModelGen;
private MetroFramework.Controls.MetroButton buttonDone;
private MetroFramework.Controls.MetroButton buttonModelGen;
private MetroFramework.Controls.MetroButton buttonCape;
private MetroFramework.Controls.MetroButton buttonSkin;
private System.Windows.Forms.PictureBox displayBox;
private MetroFramework.Controls.MetroRadioButton radioButtonAuto;
private MetroFramework.Controls.MetroRadioButton radioButtonManual;
private MetroFramework.Controls.MetroTextBox textSkinID;
private MetroFramework.Controls.MetroTextBox textSkinName;
private MetroFramework.Controls.MetroTextBox textThemeName;
private PckStudio.ToolboxItems.InterpolationPictureBox skinPictureBox;
private PckStudio.ToolboxItems.InterpolationPictureBox capePictureBox;
private MetroFramework.Controls.MetroButton buttonAnimGen;
private MetroFramework.Controls.MetroLabel labelSelectTexture;
private MetroFramework.Controls.MetroTextBox textSkinID;
private MetroFramework.Controls.MetroTextBox textSkinName;
private MetroFramework.Controls.MetroTextBox textThemeName;
private MetroFramework.Controls.MetroLabel capeLabel;
private MetroFramework.Controls.MetroButton buttonAnimGen;
private MetroFramework.Controls.MetroButton buttonCape;
}
}

View File

@@ -14,6 +14,10 @@ using System.Windows.Forms;
namespace PckStudio.Forms.Additional_Popups
{
// ATTENTION
// 4 lines of code below have been commented out due to errors.
// - EternalModz
public partial class AddSkinPrompt : ThemeForm
{
public PckAsset SkinAsset => _skin;
@@ -23,7 +27,7 @@ namespace PckStudio.Forms.Additional_Popups
private LOCFile currentLoc;
private PckAsset _skin = new PckAsset("dlcskinXYXYXYXY", PckAssetType.SkinFile);
private PckAsset _cape;
private SkinANIM anim = new SkinANIM();
private SkinANIM _anim = SkinANIM.Empty;
private Random rng = new Random();
private eSkinType skinType;
@@ -49,19 +53,19 @@ namespace PckStudio.Forms.Additional_Popups
switch (img.Height)
{
case 64:
anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64, true);
//_anim = _anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64, true);
MessageBox.Show(this, "64x64 Skin Detected");
skinType = eSkinType._64x64;
break;
case 32:
anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64 | SkinAnimFlag.SLIM_MODEL, false);
//_anim = _anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64 | SkinAnimFlag.SLIM_MODEL, false);
MessageBox.Show(this, "64x32 Skin Detected");
skinType = eSkinType._64x32;
break;
default:
if (img.Width == img.Height)
{
anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64, true);
//_anim = _anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64, true);
MessageBox.Show(this, "64x64 HD Skin Detected");
skinType = eSkinType._64x64HD;
break;
@@ -69,7 +73,7 @@ namespace PckStudio.Forms.Additional_Popups
if (img.Height == img.Width / 2)
{
anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64 | SkinAnimFlag.SLIM_MODEL, false);
//_anim = _anim.SetFlag(SkinAnimFlag.RESOLUTION_64x64 | SkinAnimFlag.SLIM_MODEL, false);
MessageBox.Show(this, "64x32 HD Skin Detected");
skinType = eSkinType._64x32HD;
break;
@@ -91,43 +95,43 @@ namespace PckStudio.Forms.Additional_Popups
private void DrawModel()
{
bool isSlim = anim.GetFlag(SkinAnimFlag.SLIM_MODEL);
bool isSlim = _anim.GetFlag(SkinAnimFlag.SLIM_MODEL);
Pen outlineColor = Pens.LightGray;
Brush fillColor = Brushes.Gray;
Image previewTexture = new Bitmap(displayBox.Width, displayBox.Height);
using (Graphics g = Graphics.FromImage(previewTexture))
{
if (!anim.GetFlag(SkinAnimFlag.HEAD_DISABLED))
if (!_anim.GetFlag(SkinAnimFlag.HEAD_DISABLED))
{
//Head
g.DrawRectangle(outlineColor, 70, 15, 40, 40);
g.FillRectangle(fillColor, 71, 16, 39, 39);
}
if (!anim.GetFlag(SkinAnimFlag.BODY_DISABLED))
if (!_anim.GetFlag(SkinAnimFlag.BODY_DISABLED))
{
//Body
g.DrawRectangle(outlineColor, 70, 55, 40, 60);
g.FillRectangle(fillColor, 71, 56, 39, 59);
}
if (!anim.GetFlag(SkinAnimFlag.RIGHT_ARM_DISABLED))
if (!_anim.GetFlag(SkinAnimFlag.RIGHT_ARM_DISABLED))
{
//Arm0
g.DrawRectangle(outlineColor, isSlim ? 55 : 50, 55, isSlim ? 15 : 20, 60);
g.FillRectangle(fillColor, isSlim ? 56 : 51, 56, isSlim ? 14 : 19, 59);
}
if (!anim.GetFlag(SkinAnimFlag.LEFT_ARM_DISABLED))
if (!_anim.GetFlag(SkinAnimFlag.LEFT_ARM_DISABLED))
{
//Arm1
g.DrawRectangle(outlineColor, 110, 55, isSlim ? 15 : 20, 60);
g.FillRectangle(fillColor, 111, 56, isSlim ? 14 : 19, 59);
}
if (!anim.GetFlag(SkinAnimFlag.RIGHT_LEG_DISABLED))
if (!_anim.GetFlag(SkinAnimFlag.RIGHT_LEG_DISABLED))
{
//Leg0
g.DrawRectangle(outlineColor, 70, 115, 20, 60);
g.FillRectangle(fillColor, 71, 116, 19, 59);
}
if (!anim.GetFlag(SkinAnimFlag.LEFT_LEG_DISABLED))
if (!_anim.GetFlag(SkinAnimFlag.LEFT_LEG_DISABLED))
{
//Leg1
g.DrawRectangle(outlineColor, 90, 115, 20, 60);
@@ -236,18 +240,18 @@ namespace PckStudio.Forms.Additional_Popups
private void CreateButton_Click(object sender, EventArgs e)
{
if (!int.TryParse(textSkinID.Text, out int _skinId))
if (!int.TryParse(textSkinID.Text, out int skinId))
{
MessageBox.Show(this, "The Skin ID Must be a Unique 8 Digit Number Thats Not Already in Use", "Invalid Skin ID", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
string skinId = _skinId.ToString("d08");
_skin.Filename = $"dlcskin{skinId}.png";
string skinIdStr = skinId.ToString("d08");
_skin.Filename = $"dlcskin{skinIdStr}.png";
_skin.AddProperty("DISPLAYNAME", textSkinName.Text);
if (currentLoc is not null)
{
string skinDisplayNameLocKey = $"IDS_dlcskin{skinId}_DISPLAYNAME";
string skinDisplayNameLocKey = $"IDS_dlcskin{skinIdStr}_DISPLAYNAME";
_skin.AddProperty("DISPLAYNAMEID", skinDisplayNameLocKey);
currentLoc.AddLocKey(skinDisplayNameLocKey, textSkinName.Text);
}
@@ -257,17 +261,17 @@ namespace PckStudio.Forms.Additional_Popups
_skin.AddProperty("THEMENAME", textThemeName.Text);
if (currentLoc is not null)
{
_skin.AddProperty("THEMENAMEID", $"IDS_dlcskin{skinId}_THEMENAME");
currentLoc.AddLocKey($"IDS_dlcskin{skinId}_THEMENAME", textThemeName.Text);
_skin.AddProperty("THEMENAMEID", $"IDS_dlcskin{skinIdStr}_THEMENAME");
currentLoc.AddLocKey($"IDS_dlcskin{skinIdStr}_THEMENAME", textThemeName.Text);
}
}
_skin.AddProperty("ANIM", anim);
_skin.AddProperty("ANIM", _anim);
_skin.AddProperty("GAME_FLAGS", "0x18");
_skin.AddProperty("FREE", "1");
if (HasCape)
{
_cape.Filename = $"dlccape{skinId}.png";
_cape.Filename = $"dlccape{skinIdStr}.png";
_skin.AddProperty("CAPEPATH", _cape.Filename);
}
_skin.SetTexture(skinPictureBox.Image);
@@ -321,10 +325,10 @@ namespace PckStudio.Forms.Additional_Popups
private void buttonAnimGen_Click(object sender, EventArgs e)
{
using ANIMEditor diag = new ANIMEditor(anim.ToString());
using ANIMEditor diag = new ANIMEditor(_anim);
if (diag.ShowDialog(this) == DialogResult.OK)
{
anim = diag.ResultAnim;
_anim = diag.ResultAnim;
DrawModel();
}
}

View File

@@ -117,95 +117,29 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="label3.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
<value>394, 63</value>
</data>
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 0, 6, 0</value>
</data>
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 25</value>
</data>
<data name="label1.TabIndex" type="System.Int32, mscorlib">
<value>102</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>Skin ID</value>
</data>
<data name="&gt;&gt;label1.Name" xml:space="preserve">
<value>label1</value>
</data>
<data name="&gt;&gt;label1.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
<value>19</value>
</data>
<metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>394, 126</value>
</data>
<data name="label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 0, 6, 0</value>
</data>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 25</value>
</data>
<data name="label2.TabIndex" type="System.Int32, mscorlib">
<value>104</value>
</data>
<data name="label2.Text" xml:space="preserve">
<value>Skin Name</value>
</data>
<data name="&gt;&gt;label2.Name" xml:space="preserve">
<value>label2</value>
</data>
<data name="&gt;&gt;label2.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
<value>18</value>
</data>
<data name="label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
<value>394, 188</value>
<value>251, 117</value>
</data>
<data name="label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 0, 6, 0</value>
<value>4, 0, 4, 0</value>
</data>
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 25</value>
<value>78, 15</value>
</data>
<data name="label3.TabIndex" type="System.Int32, mscorlib">
<value>106</value>
<value>128</value>
</data>
<data name="label3.Text" xml:space="preserve">
<value>Theme Name</value>
@@ -222,32 +156,77 @@
<data name="&gt;&gt;label3.ZOrder" xml:space="preserve">
<value>17</value>
</data>
<data name="displayBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="displayBox.Location" type="System.Drawing.Point, System.Drawing">
<value>26, 58</value>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>251, 80</value>
</data>
<data name="displayBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<data name="label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 0, 4, 0</value>
</data>
<data name="displayBox.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 332</value>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>64, 15</value>
</data>
<data name="displayBox.TabIndex" type="System.Int32, mscorlib">
<value>107</value>
<data name="label2.TabIndex" type="System.Int32, mscorlib">
<value>127</value>
</data>
<data name="&gt;&gt;displayBox.Name" xml:space="preserve">
<value>displayBox</value>
<data name="label2.Text" xml:space="preserve">
<value>Skin Name</value>
</data>
<data name="&gt;&gt;displayBox.Type" xml:space="preserve">
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<data name="&gt;&gt;label2.Name" xml:space="preserve">
<value>label2</value>
</data>
<data name="&gt;&gt;displayBox.Parent" xml:space="preserve">
<data name="&gt;&gt;label2.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label2.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;displayBox.ZOrder" xml:space="preserve">
<value>16</value>
<data name="&gt;&gt;label2.ZOrder" xml:space="preserve">
<value>18</value>
</data>
<metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
<value>251, 42</value>
</data>
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 0, 4, 0</value>
</data>
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
<value>43, 15</value>
</data>
<data name="label1.TabIndex" type="System.Int32, mscorlib">
<value>126</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>Skin ID</value>
</data>
<data name="&gt;&gt;label1.Name" xml:space="preserve">
<value>label1</value>
</data>
<data name="&gt;&gt;label1.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
<value>19</value>
</data>
<data name="textTheme.Location" type="System.Drawing.Point, System.Drawing">
<value>102, 78</value>
@@ -267,15 +246,6 @@
<metadata name="contextMenuSkin.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="contextMenuSkin.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 4</value>
</data>
<data name="&gt;&gt;contextMenuSkin.Name" xml:space="preserve">
<value>contextMenuSkin</value>
</data>
<data name="&gt;&gt;contextMenuSkin.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="replaceToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -292,18 +262,18 @@
<data name="replaceToolStripMenuItem.Text" xml:space="preserve">
<value>Replace</value>
</data>
<data name="contextMenuSkin.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 26</value>
</data>
<data name="&gt;&gt;contextMenuSkin.Name" xml:space="preserve">
<value>contextMenuSkin</value>
</data>
<data name="&gt;&gt;contextMenuSkin.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<metadata name="contextMenuCape.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>172, 17</value>
</metadata>
<data name="contextMenuCape.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 4</value>
</data>
<data name="&gt;&gt;contextMenuCape.Name" xml:space="preserve">
<value>contextMenuCape</value>
</data>
<data name="&gt;&gt;contextMenuCape.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="replaceToolStripMenuItem1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -318,143 +288,29 @@
<data name="replaceToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Cape</value>
</data>
<data name="skinPictureBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
<data name="contextMenuCape.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 26</value>
</data>
<data name="skinPictureBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
<data name="&gt;&gt;contextMenuCape.Name" xml:space="preserve">
<value>contextMenuCape</value>
</data>
<data name="skinPictureBox.Location" type="System.Drawing.Point, System.Drawing">
<value>535, 233</value>
</data>
<data name="skinPictureBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
</data>
<data name="skinPictureBox.Size" type="System.Drawing.Size, System.Drawing">
<value>149, 156</value>
</data>
<data name="skinPictureBox.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
<value>Zoom</value>
</data>
<data name="skinPictureBox.TabIndex" type="System.Int32, mscorlib">
<value>108</value>
</data>
<data name="&gt;&gt;skinPictureBox.Name" xml:space="preserve">
<value>skinPictureBox</value>
</data>
<data name="&gt;&gt;skinPictureBox.Type" xml:space="preserve">
<value>PckStudio.ToolboxItems.InterpolationPictureBox, PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;skinPictureBox.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;skinPictureBox.ZOrder" xml:space="preserve">
<value>15</value>
</data>
<data name="capePictureBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
<data name="capePictureBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="capePictureBox.Location" type="System.Drawing.Point, System.Drawing">
<value>704, 233</value>
</data>
<data name="capePictureBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
</data>
<data name="capePictureBox.Size" type="System.Drawing.Size, System.Drawing">
<value>149, 156</value>
</data>
<data name="capePictureBox.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
<value>StretchImage</value>
</data>
<data name="capePictureBox.TabIndex" type="System.Int32, mscorlib">
<value>109</value>
</data>
<data name="capePictureBox.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;capePictureBox.Name" xml:space="preserve">
<value>capePictureBox</value>
</data>
<data name="&gt;&gt;capePictureBox.Type" xml:space="preserve">
<value>PckStudio.ToolboxItems.InterpolationPictureBox, PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;capePictureBox.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;capePictureBox.ZOrder" xml:space="preserve">
<value>14</value>
</data>
<data name="buttonSkin.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
<value>Center</value>
</data>
<data name="buttonSkin.Location" type="System.Drawing.Point, System.Drawing">
<value>642, 234</value>
</data>
<data name="buttonSkin.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
</data>
<data name="buttonSkin.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 43</value>
</data>
<data name="buttonSkin.TabIndex" type="System.Int32, mscorlib">
<value>110</value>
</data>
<data name="&gt;&gt;buttonSkin.Name" xml:space="preserve">
<value>buttonSkin</value>
</data>
<data name="&gt;&gt;buttonSkin.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;buttonSkin.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;buttonSkin.ZOrder" xml:space="preserve">
<value>13</value>
</data>
<data name="buttonModelGen.Location" type="System.Drawing.Point, System.Drawing">
<value>26, 438</value>
</data>
<data name="buttonModelGen.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
</data>
<data name="buttonModelGen.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 44</value>
</data>
<data name="buttonModelGen.TabIndex" type="System.Int32, mscorlib">
<value>113</value>
</data>
<data name="buttonModelGen.Text" xml:space="preserve">
<value>Edit Model</value>
</data>
<data name="&gt;&gt;buttonModelGen.Name" xml:space="preserve">
<value>buttonModelGen</value>
</data>
<data name="&gt;&gt;buttonModelGen.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;buttonModelGen.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;buttonModelGen.ZOrder" xml:space="preserve">
<value>12</value>
<data name="&gt;&gt;contextMenuCape.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="buttonDone.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="buttonDone.Location" type="System.Drawing.Point, System.Drawing">
<value>722, 440</value>
<value>459, 268</value>
</data>
<data name="buttonDone.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="buttonDone.Size" type="System.Drawing.Size, System.Drawing">
<value>138, 44</value>
<value>88, 26</value>
</data>
<data name="buttonDone.TabIndex" type="System.Int32, mscorlib">
<value>115</value>
<value>135</value>
</data>
<data name="buttonDone.Text" xml:space="preserve">
<value>Create Skin</value>
@@ -471,20 +327,131 @@
<data name="&gt;&gt;buttonDone.ZOrder" xml:space="preserve">
<value>11</value>
</data>
<data name="buttonModelGen.Location" type="System.Drawing.Point, System.Drawing">
<value>17, 267</value>
</data>
<data name="buttonModelGen.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="buttonModelGen.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 26</value>
</data>
<data name="buttonModelGen.TabIndex" type="System.Int32, mscorlib">
<value>134</value>
</data>
<data name="buttonModelGen.Text" xml:space="preserve">
<value>Edit Model</value>
</data>
<data name="&gt;&gt;buttonModelGen.Name" xml:space="preserve">
<value>buttonModelGen</value>
</data>
<data name="&gt;&gt;buttonModelGen.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;buttonModelGen.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;buttonModelGen.ZOrder" xml:space="preserve">
<value>12</value>
</data>
<data name="buttonCape.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
<value>Center</value>
</data>
<data name="buttonCape.Location" type="System.Drawing.Point, System.Drawing">
<value>517, 212</value>
</data>
<data name="buttonCape.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="buttonCape.Size" type="System.Drawing.Size, System.Drawing">
<value>27, 26</value>
</data>
<data name="buttonCape.TabIndex" type="System.Int32, mscorlib">
<value>133</value>
</data>
<data name="buttonCape.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;buttonCape.Name" xml:space="preserve">
<value>buttonCape</value>
</data>
<data name="&gt;&gt;buttonCape.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;buttonCape.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;buttonCape.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="buttonSkin.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
<value>Center</value>
</data>
<data name="buttonSkin.Location" type="System.Drawing.Point, System.Drawing">
<value>409, 212</value>
</data>
<data name="buttonSkin.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="buttonSkin.Size" type="System.Drawing.Size, System.Drawing">
<value>27, 26</value>
</data>
<data name="buttonSkin.TabIndex" type="System.Int32, mscorlib">
<value>132</value>
</data>
<data name="&gt;&gt;buttonSkin.Name" xml:space="preserve">
<value>buttonSkin</value>
</data>
<data name="&gt;&gt;buttonSkin.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;buttonSkin.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;buttonSkin.ZOrder" xml:space="preserve">
<value>13</value>
</data>
<data name="displayBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="displayBox.Location" type="System.Drawing.Point, System.Drawing">
<value>17, 39</value>
</data>
<data name="displayBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="displayBox.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 199</value>
</data>
<data name="displayBox.TabIndex" type="System.Int32, mscorlib">
<value>129</value>
</data>
<data name="&gt;&gt;displayBox.Name" xml:space="preserve">
<value>displayBox</value>
</data>
<data name="&gt;&gt;displayBox.Type" xml:space="preserve">
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;displayBox.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;displayBox.ZOrder" xml:space="preserve">
<value>16</value>
</data>
<data name="radioButtonAuto.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonAuto.Location" type="System.Drawing.Point, System.Drawing">
<value>685, 58</value>
<value>452, 27</value>
</data>
<data name="radioButtonAuto.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="radioButtonAuto.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 15</value>
</data>
<data name="radioButtonAuto.TabIndex" type="System.Int32, mscorlib">
<value>117</value>
<value>136</value>
</data>
<data name="radioButtonAuto.Text" xml:space="preserve">
<value>Auto-Gen</value>
@@ -505,16 +472,16 @@
<value>True</value>
</data>
<data name="radioButtonManual.Location" type="System.Drawing.Point, System.Drawing">
<value>685, 87</value>
<value>452, 50</value>
</data>
<data name="radioButtonManual.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="radioButtonManual.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 15</value>
</data>
<data name="radioButtonManual.TabIndex" type="System.Int32, mscorlib">
<value>118</value>
<value>137</value>
</data>
<data name="radioButtonManual.Text" xml:space="preserve">
<value>Manual</value>
@@ -531,42 +498,6 @@
<data name="&gt;&gt;radioButtonManual.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<data name="labelSelectTexture.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="labelSelectTexture.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="labelSelectTexture.Location" type="System.Drawing.Point, System.Drawing">
<value>556, 325</value>
</data>
<data name="labelSelectTexture.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 0, 6, 0</value>
</data>
<data name="labelSelectTexture.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 19</value>
</data>
<data name="labelSelectTexture.TabIndex" type="System.Int32, mscorlib">
<value>119</value>
</data>
<data name="labelSelectTexture.Text" xml:space="preserve">
<value>Add Skin</value>
</data>
<data name="labelSelectTexture.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleCenter</value>
</data>
<data name="&gt;&gt;labelSelectTexture.Name" xml:space="preserve">
<value>labelSelectTexture</value>
</data>
<data name="&gt;&gt;labelSelectTexture.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;labelSelectTexture.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;labelSelectTexture.ZOrder" xml:space="preserve">
<value>8</value>
</data>
<data name="resource.Image" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
@@ -574,13 +505,10 @@
<value>NoControl</value>
</data>
<data name="resource.Location" type="System.Drawing.Point, System.Drawing">
<value>96, 2</value>
</data>
<data name="resource.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>64, 2</value>
</data>
<data name="resource.Size" type="System.Drawing.Size, System.Drawing">
<value>39, 39</value>
<value>21, 21</value>
</data>
<data name="resource.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
@@ -589,16 +517,16 @@
<value>False</value>
</data>
<data name="textSkinID.Location" type="System.Drawing.Point, System.Drawing">
<value>535, 58</value>
<value>340, 39</value>
</data>
<data name="textSkinID.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="textSkinID.Size" type="System.Drawing.Size, System.Drawing">
<value>138, 44</value>
<value>88, 26</value>
</data>
<data name="textSkinID.TabIndex" type="System.Int32, mscorlib">
<value>121</value>
<value>139</value>
</data>
<data name="&gt;&gt;textSkinID.Name" xml:space="preserve">
<value>textSkinID</value>
@@ -619,13 +547,10 @@
<value>NoControl</value>
</data>
<data name="resource.Location1" type="System.Drawing.Point, System.Drawing">
<value>277, 2</value>
</data>
<data name="resource.Margin1" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>179, 2</value>
</data>
<data name="resource.Size1" type="System.Drawing.Size, System.Drawing">
<value>39, 39</value>
<value>21, 21</value>
</data>
<data name="resource.TabIndex1" type="System.Int32, mscorlib">
<value>1</value>
@@ -634,16 +559,16 @@
<value>False</value>
</data>
<data name="textSkinName.Location" type="System.Drawing.Point, System.Drawing">
<value>535, 121</value>
<value>340, 77</value>
</data>
<data name="textSkinName.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="textSkinName.Size" type="System.Drawing.Size, System.Drawing">
<value>319, 44</value>
<value>203, 26</value>
</data>
<data name="textSkinName.TabIndex" type="System.Int32, mscorlib">
<value>122</value>
<value>140</value>
</data>
<data name="&gt;&gt;textSkinName.Name" xml:space="preserve">
<value>textSkinName</value>
@@ -664,13 +589,10 @@
<value>NoControl</value>
</data>
<data name="resource.Location2" type="System.Drawing.Point, System.Drawing">
<value>277, 2</value>
</data>
<data name="resource.Margin2" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>179, 2</value>
</data>
<data name="resource.Size2" type="System.Drawing.Size, System.Drawing">
<value>39, 39</value>
<value>21, 21</value>
</data>
<data name="resource.TabIndex2" type="System.Int32, mscorlib">
<value>1</value>
@@ -679,16 +601,16 @@
<value>False</value>
</data>
<data name="textThemeName.Location" type="System.Drawing.Point, System.Drawing">
<value>535, 176</value>
<value>340, 110</value>
</data>
<data name="textThemeName.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="textThemeName.Size" type="System.Drawing.Size, System.Drawing">
<value>319, 44</value>
<value>203, 26</value>
</data>
<data name="textThemeName.TabIndex" type="System.Int32, mscorlib">
<value>123</value>
<value>141</value>
</data>
<data name="&gt;&gt;textThemeName.Name" xml:space="preserve">
<value>textThemeName</value>
@@ -702,6 +624,42 @@
<data name="&gt;&gt;textThemeName.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="labelSelectTexture.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="labelSelectTexture.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="labelSelectTexture.Location" type="System.Drawing.Point, System.Drawing">
<value>354, 182</value>
</data>
<data name="labelSelectTexture.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 0, 4, 0</value>
</data>
<data name="labelSelectTexture.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 19</value>
</data>
<data name="labelSelectTexture.TabIndex" type="System.Int32, mscorlib">
<value>138</value>
</data>
<data name="labelSelectTexture.Text" xml:space="preserve">
<value>Add Skin</value>
</data>
<data name="labelSelectTexture.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleCenter</value>
</data>
<data name="&gt;&gt;labelSelectTexture.Name" xml:space="preserve">
<value>labelSelectTexture</value>
</data>
<data name="&gt;&gt;labelSelectTexture.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;labelSelectTexture.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;labelSelectTexture.ZOrder" xml:space="preserve">
<value>8</value>
</data>
<data name="capeLabel.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@@ -709,16 +667,16 @@
<value>False</value>
</data>
<data name="capeLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>717, 326</value>
<value>456, 182</value>
</data>
<data name="capeLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 0, 6, 0</value>
<value>4, 0, 4, 0</value>
</data>
<data name="capeLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>69, 19</value>
</data>
<data name="capeLabel.TabIndex" type="System.Int32, mscorlib">
<value>124</value>
<value>142</value>
</data>
<data name="capeLabel.Text" xml:space="preserve">
<value>Add Cape</value>
@@ -745,16 +703,16 @@
<value>False</value>
</data>
<data name="buttonAnimGen.Location" type="System.Drawing.Point, System.Drawing">
<value>198, 438</value>
<value>126, 267</value>
</data>
<data name="buttonAnimGen.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="buttonAnimGen.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 44</value>
<value>105, 26</value>
</data>
<data name="buttonAnimGen.TabIndex" type="System.Int32, mscorlib">
<value>125</value>
<value>143</value>
</data>
<data name="buttonAnimGen.Text" xml:space="preserve">
<value>Edit Skin Flags</value>
@@ -771,47 +729,86 @@
<data name="&gt;&gt;buttonAnimGen.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="buttonCape.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
<value>Center</value>
<data name="capePictureBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
<data name="buttonCape.Location" type="System.Drawing.Point, System.Drawing">
<value>811, 234</value>
<data name="capePictureBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="buttonCape.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<data name="capePictureBox.Location" type="System.Drawing.Point, System.Drawing">
<value>448, 144</value>
</data>
<data name="buttonCape.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 43</value>
<data name="capePictureBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="buttonCape.TabIndex" type="System.Int32, mscorlib">
<value>111</value>
<data name="capePictureBox.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 94</value>
</data>
<data name="buttonCape.Visible" type="System.Boolean, mscorlib">
<data name="capePictureBox.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
<value>StretchImage</value>
</data>
<data name="capePictureBox.TabIndex" type="System.Int32, mscorlib">
<value>131</value>
</data>
<data name="capePictureBox.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;buttonCape.Name" xml:space="preserve">
<value>buttonCape</value>
<data name="&gt;&gt;capePictureBox.Name" xml:space="preserve">
<value>capePictureBox</value>
</data>
<data name="&gt;&gt;buttonCape.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
<data name="&gt;&gt;capePictureBox.Type" xml:space="preserve">
<value>PckStudio.ToolboxItems.InterpolationPictureBox, PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;buttonCape.Parent" xml:space="preserve">
<data name="&gt;&gt;capePictureBox.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;buttonCape.ZOrder" xml:space="preserve">
<value>2</value>
<data name="&gt;&gt;capePictureBox.ZOrder" xml:space="preserve">
<value>14</value>
</data>
<data name="skinPictureBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
<data name="skinPictureBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="skinPictureBox.Location" type="System.Drawing.Point, System.Drawing">
<value>340, 144</value>
</data>
<data name="skinPictureBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="skinPictureBox.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 94</value>
</data>
<data name="skinPictureBox.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
<value>Zoom</value>
</data>
<data name="skinPictureBox.TabIndex" type="System.Int32, mscorlib">
<value>130</value>
</data>
<data name="&gt;&gt;skinPictureBox.Name" xml:space="preserve">
<value>skinPictureBox</value>
</data>
<data name="&gt;&gt;skinPictureBox.Type" xml:space="preserve">
<value>PckStudio.ToolboxItems.InterpolationPictureBox, PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;skinPictureBox.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;skinPictureBox.ZOrder" xml:space="preserve">
<value>15</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>11, 25</value>
<value>7, 15</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>886, 511</value>
<value>564, 321</value>
</data>
<data name="$this.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 14.25pt</value>
<value>Segoe UI, 9pt</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
@@ -3319,17 +3316,23 @@
AP//AAA=
</value>
</data>
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="$this.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
<value>4, 4, 4, 4</value>
</data>
<data name="$this.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>37, 116, 37, 39</value>
<data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
<value>561, 335</value>
</data>
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
<value>WindowsDefaultLocation</value>
<value>CenterParent</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Skin Creator</value>
</data>
<data name="&gt;&gt;replaceToolStripMenuItem.Name" xml:space="preserve">
<value>replaceToolStripMenuItem</value>