mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-24 06:16:54 +00:00
generateModel - Premature improvements
This commit is contained in:
@@ -9,6 +9,7 @@ using OMI.Formats.Pck;
|
||||
using PckStudio.Internal;
|
||||
using PckStudio.Forms.Editor;
|
||||
using PckStudio.Classes.IO._3DST;
|
||||
using PckStudio.Properties;
|
||||
|
||||
namespace PckStudio
|
||||
{
|
||||
@@ -24,7 +25,6 @@ namespace PckStudio
|
||||
SkinANIM anim = new SkinANIM();
|
||||
|
||||
eSkinType skinType;
|
||||
PckFile.PCKProperties generatedModel = new PckFile.PCKProperties();
|
||||
|
||||
enum eSkinType : int
|
||||
{
|
||||
@@ -281,28 +281,22 @@ namespace PckStudio
|
||||
//Prompt for skin model generator
|
||||
if (MessageBox.Show("Create your own custom skin model?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) != DialogResult.Yes)
|
||||
return;
|
||||
|
||||
generateModel generate = new generateModel(generatedModel, Properties.Resources.classic_template);
|
||||
|
||||
if (generate.ShowDialog() == DialogResult.OK) //Opens Model Generator Dialog
|
||||
using var ms = new MemoryStream();
|
||||
Resources.classic_template.Save(ms, ImageFormat.Png);
|
||||
skin.SetData(ms.ToArray());
|
||||
|
||||
generateModel generate = new generateModel(skin);
|
||||
|
||||
if (generate.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
try
|
||||
displayBox.Image = generate.PreviewImage;
|
||||
buttonDone.Enabled = true;
|
||||
labelSelectTexture.Visible = false;
|
||||
if (skinType != eSkinType._64x64 && skinType != eSkinType._64x64HD)
|
||||
{
|
||||
using (FileStream stream = File.OpenRead(Application.StartupPath + "\\temp.png"))
|
||||
{
|
||||
skinPictureBoxTexture.Image = Image.FromStream(stream);
|
||||
}
|
||||
buttonDone.Enabled = true;
|
||||
labelSelectTexture.Visible = false;
|
||||
if (skinType != eSkinType._64x64 && skinType != eSkinType._64x64HD)
|
||||
{
|
||||
buttonSkin.Location = new Point(buttonSkin.Location.X - skinPictureBoxTexture.Width, buttonSkin.Location.Y);
|
||||
skinType = eSkinType._64x64;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.ToString());
|
||||
buttonSkin.Location = new Point(buttonSkin.Location.X - skinPictureBoxTexture.Width, buttonSkin.Location.Y);
|
||||
skinType = eSkinType._64x64;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,12 @@
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.Windows.Forms.Label label6;
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(generateModel));
|
||||
System.Windows.Forms.Label label5;
|
||||
System.Windows.Forms.Label label3;
|
||||
System.Windows.Forms.Label label7;
|
||||
System.Windows.Forms.Label labelTextureMappingPreview;
|
||||
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.createToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.cloneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
@@ -52,21 +57,16 @@
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.offsetHead = new System.Windows.Forms.TextBox();
|
||||
this.label12 = new System.Windows.Forms.Label();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.comboParent = new System.Windows.Forms.ComboBox();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.buttonEXPORT = new System.Windows.Forms.Button();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.buttonIMPORT = new System.Windows.Forms.Button();
|
||||
this.texturePreview = new System.Windows.Forms.PictureBox();
|
||||
this.labelTextureMappingPreview = new System.Windows.Forms.Label();
|
||||
this.uvPictureBox = new PckStudio.PictureBoxWithInterpolationMode();
|
||||
this.buttonImportModel = new System.Windows.Forms.Button();
|
||||
this.displayBox = new System.Windows.Forms.PictureBox();
|
||||
this.buttonExportModel = new System.Windows.Forms.Button();
|
||||
this.OpenJSONButton = new System.Windows.Forms.Button();
|
||||
this.buttonTemplate = new MetroFramework.Controls.MetroButton();
|
||||
this.checkTextureGenerate = new MetroFramework.Controls.MetroCheckBox();
|
||||
this.generateTextureCheckBox = new MetroFramework.Controls.MetroCheckBox();
|
||||
this.checkGuide = new MetroFramework.Controls.MetroCheckBox();
|
||||
this.checkBoxArmor = new MetroFramework.Controls.MetroCheckBox();
|
||||
this.SizeXUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
@@ -87,12 +87,17 @@
|
||||
this.U = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||
this.V = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||
this.listViewBoxes = new System.Windows.Forms.ListView();
|
||||
label6 = new System.Windows.Forms.Label();
|
||||
label5 = new System.Windows.Forms.Label();
|
||||
label3 = new System.Windows.Forms.Label();
|
||||
label7 = new System.Windows.Forms.Label();
|
||||
labelTextureMappingPreview = new System.Windows.Forms.Label();
|
||||
this.contextMenuStrip1.SuspendLayout();
|
||||
this.groupBox1.SuspendLayout();
|
||||
this.tabBody.SuspendLayout();
|
||||
this.tabPage1.SuspendLayout();
|
||||
this.myTablePanel2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.texturePreview)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.uvPictureBox)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.displayBox)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.SizeXUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.SizeYUpDown)).BeginInit();
|
||||
@@ -104,6 +109,36 @@
|
||||
((System.ComponentModel.ISupportInitialize)(this.PosXUpDown)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// label6
|
||||
//
|
||||
resources.ApplyResources(label6, "label6");
|
||||
label6.ForeColor = System.Drawing.Color.White;
|
||||
label6.Name = "label6";
|
||||
//
|
||||
// label5
|
||||
//
|
||||
resources.ApplyResources(label5, "label5");
|
||||
label5.ForeColor = System.Drawing.Color.White;
|
||||
label5.Name = "label5";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(label3, "label3");
|
||||
label3.ForeColor = System.Drawing.Color.White;
|
||||
label3.Name = "label3";
|
||||
//
|
||||
// label7
|
||||
//
|
||||
resources.ApplyResources(label7, "label7");
|
||||
label7.ForeColor = System.Drawing.Color.White;
|
||||
label7.Name = "label7";
|
||||
//
|
||||
// labelTextureMappingPreview
|
||||
//
|
||||
resources.ApplyResources(labelTextureMappingPreview, "labelTextureMappingPreview");
|
||||
labelTextureMappingPreview.ForeColor = System.Drawing.Color.White;
|
||||
labelTextureMappingPreview.Name = "labelTextureMappingPreview";
|
||||
//
|
||||
// contextMenuStrip1
|
||||
//
|
||||
this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
|
||||
@@ -260,12 +295,6 @@
|
||||
this.label12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(0)))));
|
||||
this.label12.Name = "label12";
|
||||
//
|
||||
// label6
|
||||
//
|
||||
resources.ApplyResources(this.label6, "label6");
|
||||
this.label6.ForeColor = System.Drawing.Color.White;
|
||||
this.label6.Name = "label6";
|
||||
//
|
||||
// comboParent
|
||||
//
|
||||
this.comboParent.FormattingEnabled = true;
|
||||
@@ -280,18 +309,6 @@
|
||||
this.comboParent.Name = "comboParent";
|
||||
this.comboParent.SelectedValueChanged += new System.EventHandler(this.comboParent_SelectedIndexChanged);
|
||||
//
|
||||
// label5
|
||||
//
|
||||
resources.ApplyResources(this.label5, "label5");
|
||||
this.label5.ForeColor = System.Drawing.Color.White;
|
||||
this.label5.Name = "label5";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(this.label3, "label3");
|
||||
this.label3.ForeColor = System.Drawing.Color.White;
|
||||
this.label3.Name = "label3";
|
||||
//
|
||||
// buttonEXPORT
|
||||
//
|
||||
resources.ApplyResources(this.buttonEXPORT, "buttonEXPORT");
|
||||
@@ -300,12 +317,6 @@
|
||||
this.buttonEXPORT.UseVisualStyleBackColor = true;
|
||||
this.buttonEXPORT.Click += new System.EventHandler(this.buttonEXPORT_Click);
|
||||
//
|
||||
// label7
|
||||
//
|
||||
resources.ApplyResources(this.label7, "label7");
|
||||
this.label7.ForeColor = System.Drawing.Color.White;
|
||||
this.label7.Name = "label7";
|
||||
//
|
||||
// buttonIMPORT
|
||||
//
|
||||
resources.ApplyResources(this.buttonIMPORT, "buttonIMPORT");
|
||||
@@ -314,18 +325,13 @@
|
||||
this.buttonIMPORT.UseVisualStyleBackColor = true;
|
||||
this.buttonIMPORT.Click += new System.EventHandler(this.buttonIMPORT_Click);
|
||||
//
|
||||
// texturePreview
|
||||
// uvPictureBox
|
||||
//
|
||||
this.texturePreview.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
resources.ApplyResources(this.texturePreview, "texturePreview");
|
||||
this.texturePreview.Name = "texturePreview";
|
||||
this.texturePreview.TabStop = false;
|
||||
//
|
||||
// labelTextureMappingPreview
|
||||
//
|
||||
resources.ApplyResources(this.labelTextureMappingPreview, "labelTextureMappingPreview");
|
||||
this.labelTextureMappingPreview.ForeColor = System.Drawing.Color.White;
|
||||
this.labelTextureMappingPreview.Name = "labelTextureMappingPreview";
|
||||
this.uvPictureBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
resources.ApplyResources(this.uvPictureBox, "uvPictureBox");
|
||||
this.uvPictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
|
||||
this.uvPictureBox.Name = "uvPictureBox";
|
||||
this.uvPictureBox.TabStop = false;
|
||||
//
|
||||
// buttonImportModel
|
||||
//
|
||||
@@ -367,12 +373,12 @@
|
||||
this.buttonTemplate.UseSelectable = true;
|
||||
this.buttonTemplate.Click += new System.EventHandler(this.buttonTemplate_Click);
|
||||
//
|
||||
// checkTextureGenerate
|
||||
// generateTextureCheckBox
|
||||
//
|
||||
resources.ApplyResources(this.checkTextureGenerate, "checkTextureGenerate");
|
||||
this.checkTextureGenerate.Name = "checkTextureGenerate";
|
||||
this.checkTextureGenerate.Theme = MetroFramework.MetroThemeStyle.Dark;
|
||||
this.checkTextureGenerate.UseSelectable = true;
|
||||
resources.ApplyResources(this.generateTextureCheckBox, "generateTextureCheckBox");
|
||||
this.generateTextureCheckBox.Name = "generateTextureCheckBox";
|
||||
this.generateTextureCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark;
|
||||
this.generateTextureCheckBox.UseSelectable = true;
|
||||
//
|
||||
// checkGuide
|
||||
//
|
||||
@@ -380,7 +386,7 @@
|
||||
this.checkGuide.Name = "checkGuide";
|
||||
this.checkGuide.Theme = MetroFramework.MetroThemeStyle.Dark;
|
||||
this.checkGuide.UseSelectable = true;
|
||||
this.checkGuide.CheckedChanged += new System.EventHandler(this.render);
|
||||
this.checkGuide.CheckedChanged += new System.EventHandler(this.Render);
|
||||
//
|
||||
// checkBoxArmor
|
||||
//
|
||||
@@ -388,7 +394,7 @@
|
||||
this.checkBoxArmor.Name = "checkBoxArmor";
|
||||
this.checkBoxArmor.Theme = MetroFramework.MetroThemeStyle.Dark;
|
||||
this.checkBoxArmor.UseSelectable = true;
|
||||
this.checkBoxArmor.CheckedChanged += new System.EventHandler(this.render);
|
||||
this.checkBoxArmor.CheckedChanged += new System.EventHandler(this.Render);
|
||||
//
|
||||
// SizeXUpDown
|
||||
//
|
||||
@@ -523,7 +529,7 @@
|
||||
//
|
||||
// listViewBoxes
|
||||
//
|
||||
this.listViewBoxes.Activation = System.Windows.Forms.ItemActivation.OneClick;
|
||||
this.listViewBoxes.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
this.listViewBoxes.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||||
this.Part,
|
||||
this.X,
|
||||
@@ -563,7 +569,7 @@
|
||||
this.Controls.Add(this.SizeXUpDown);
|
||||
this.Controls.Add(this.checkBoxArmor);
|
||||
this.Controls.Add(this.checkGuide);
|
||||
this.Controls.Add(this.checkTextureGenerate);
|
||||
this.Controls.Add(this.generateTextureCheckBox);
|
||||
this.Controls.Add(this.buttonTemplate);
|
||||
this.Controls.Add(this.displayBox);
|
||||
this.Controls.Add(this.listViewBoxes);
|
||||
@@ -571,19 +577,19 @@
|
||||
this.Controls.Add(this.buttonExportModel);
|
||||
this.Controls.Add(this.buttonImportModel);
|
||||
this.Controls.Add(this.buttonEXPORT);
|
||||
this.Controls.Add(this.labelTextureMappingPreview);
|
||||
this.Controls.Add(this.texturePreview);
|
||||
this.Controls.Add(labelTextureMappingPreview);
|
||||
this.Controls.Add(this.uvPictureBox);
|
||||
this.Controls.Add(this.comboParent);
|
||||
this.Controls.Add(this.label6);
|
||||
this.Controls.Add(label6);
|
||||
this.Controls.Add(this.buttonIMPORT);
|
||||
this.Controls.Add(this.groupBox1);
|
||||
this.Controls.Add(this.label7);
|
||||
this.Controls.Add(label7);
|
||||
this.Controls.Add(this.rotateLeftBtn);
|
||||
this.Controls.Add(this.rotateRightBtn);
|
||||
this.Controls.Add(this.labelView);
|
||||
this.Controls.Add(this.buttonDone);
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.label5);
|
||||
this.Controls.Add(label3);
|
||||
this.Controls.Add(label5);
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "generateModel";
|
||||
this.Style = MetroFramework.MetroColorStyle.Silver;
|
||||
@@ -597,7 +603,7 @@
|
||||
this.tabPage1.ResumeLayout(false);
|
||||
this.myTablePanel2.ResumeLayout(false);
|
||||
this.myTablePanel2.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.texturePreview)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.uvPictureBox)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.displayBox)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.SizeXUpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.SizeYUpDown)).EndInit();
|
||||
@@ -623,15 +629,10 @@
|
||||
private System.Windows.Forms.Button buttonExportModel;
|
||||
private System.Windows.Forms.PictureBox displayBox;
|
||||
private System.Windows.Forms.Button buttonImportModel;
|
||||
private System.Windows.Forms.Label labelTextureMappingPreview;
|
||||
private System.Windows.Forms.PictureBox texturePreview;
|
||||
private PckStudio.PictureBoxWithInterpolationMode uvPictureBox;
|
||||
private System.Windows.Forms.Button buttonIMPORT;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.Button buttonEXPORT;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.ComboBox comboParent;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private System.Windows.Forms.GroupBox groupBox1;
|
||||
private System.Windows.Forms.TabControl tabBody;
|
||||
private System.Windows.Forms.TabPage tabPage1;
|
||||
@@ -649,7 +650,7 @@
|
||||
private System.Windows.Forms.Button rotateRightBtn;
|
||||
private System.Windows.Forms.Label labelView;
|
||||
private MetroFramework.Controls.MetroButton buttonTemplate;
|
||||
private MetroFramework.Controls.MetroCheckBox checkTextureGenerate;
|
||||
private MetroFramework.Controls.MetroCheckBox generateTextureCheckBox;
|
||||
private MetroFramework.Controls.MetroCheckBox checkGuide;
|
||||
private MetroFramework.Controls.MetroCheckBox checkBoxArmor;
|
||||
private System.Windows.Forms.NumericUpDown SizeXUpDown;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -117,10 +117,177 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="label6.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="label6.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="label6.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="label6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 459</value>
|
||||
</data>
|
||||
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>38, 13</value>
|
||||
</data>
|
||||
<data name="label6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>137</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Parent</value>
|
||||
</data>
|
||||
<data name=">>label6.Name" xml:space="preserve">
|
||||
<value>label6</value>
|
||||
</data>
|
||||
<data name=">>label6.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=">>label6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label6.ZOrder" xml:space="preserve">
|
||||
<value>22</value>
|
||||
</data>
|
||||
<metadata name="label5.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
<data name="label5.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label5.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label5.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>691, 357</value>
|
||||
</data>
|
||||
<data name="label5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>44, 13</value>
|
||||
</data>
|
||||
<data name="label5.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>127</value>
|
||||
</data>
|
||||
<data name="label5.Text" xml:space="preserve">
|
||||
<value>Position</value>
|
||||
</data>
|
||||
<data name=">>label5.Name" xml:space="preserve">
|
||||
<value>label5</value>
|
||||
</data>
|
||||
<data name=">>label5.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=">>label5.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label5.ZOrder" xml:space="preserve">
|
||||
<value>31</value>
|
||||
</data>
|
||||
<metadata name="label3.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>691, 259</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>27, 13</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>142</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>Size</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.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=">>label3.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>30</value>
|
||||
</data>
|
||||
<metadata name="label7.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
<data name="label7.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label7.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>654, 236</value>
|
||||
</data>
|
||||
<data name="label7.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>22, 13</value>
|
||||
</data>
|
||||
<data name="label7.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>131</value>
|
||||
</data>
|
||||
<data name="label7.Text" xml:space="preserve">
|
||||
<value>UV</value>
|
||||
</data>
|
||||
<data name=">>label7.Name" xml:space="preserve">
|
||||
<value>label7</value>
|
||||
</data>
|
||||
<data name=">>label7.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=">>label7.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label7.ZOrder" xml:space="preserve">
|
||||
<value>25</value>
|
||||
</data>
|
||||
<metadata name="labelTextureMappingPreview.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
<data name="labelTextureMappingPreview.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>655, 56</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>128, 13</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>113</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.Text" xml:space="preserve">
|
||||
<value>Texture Mapping Preview</value>
|
||||
</data>
|
||||
<data name=">>labelTextureMappingPreview.Name" xml:space="preserve">
|
||||
<value>labelTextureMappingPreview</value>
|
||||
</data>
|
||||
<data name=">>labelTextureMappingPreview.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=">>labelTextureMappingPreview.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>labelTextureMappingPreview.ZOrder" xml:space="preserve">
|
||||
<value>19</value>
|
||||
</data>
|
||||
<metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="createToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -199,7 +366,6 @@
|
||||
<data name=">>contextMenuStrip1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="buttonDone.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
|
||||
<value>Flat</value>
|
||||
</data>
|
||||
@@ -212,7 +378,6 @@
|
||||
<data name="buttonDone.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>130, 22</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="buttonDone.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>111</value>
|
||||
</data>
|
||||
@@ -696,36 +861,6 @@
|
||||
<data name=">>groupBox1.ZOrder" xml:space="preserve">
|
||||
<value>24</value>
|
||||
</data>
|
||||
<data name="label6.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label6.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 459</value>
|
||||
</data>
|
||||
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>38, 13</value>
|
||||
</data>
|
||||
<data name="label6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>137</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Parent</value>
|
||||
</data>
|
||||
<data name=">>label6.Name" xml:space="preserve">
|
||||
<value>label6</value>
|
||||
</data>
|
||||
<data name=">>label6.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=">>label6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label6.ZOrder" xml:space="preserve">
|
||||
<value>22</value>
|
||||
</data>
|
||||
<data name="comboParent.Items" xml:space="preserve">
|
||||
<value>HEAD</value>
|
||||
</data>
|
||||
@@ -765,66 +900,6 @@
|
||||
<data name=">>comboParent.ZOrder" xml:space="preserve">
|
||||
<value>21</value>
|
||||
</data>
|
||||
<data name="label5.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label5.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label5.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>691, 357</value>
|
||||
</data>
|
||||
<data name="label5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>44, 13</value>
|
||||
</data>
|
||||
<data name="label5.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>127</value>
|
||||
</data>
|
||||
<data name="label5.Text" xml:space="preserve">
|
||||
<value>Position</value>
|
||||
</data>
|
||||
<data name=">>label5.Name" xml:space="preserve">
|
||||
<value>label5</value>
|
||||
</data>
|
||||
<data name=">>label5.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=">>label5.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label5.ZOrder" xml:space="preserve">
|
||||
<value>31</value>
|
||||
</data>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>691, 259</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>27, 13</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>142</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>Size</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.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=">>label3.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>30</value>
|
||||
</data>
|
||||
<data name="buttonEXPORT.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
|
||||
<value>Flat</value>
|
||||
</data>
|
||||
@@ -855,36 +930,6 @@
|
||||
<data name=">>buttonEXPORT.ZOrder" xml:space="preserve">
|
||||
<value>18</value>
|
||||
</data>
|
||||
<data name="label7.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label7.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>654, 236</value>
|
||||
</data>
|
||||
<data name="label7.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>22, 13</value>
|
||||
</data>
|
||||
<data name="label7.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>131</value>
|
||||
</data>
|
||||
<data name="label7.Text" xml:space="preserve">
|
||||
<value>UV</value>
|
||||
</data>
|
||||
<data name=">>label7.Name" xml:space="preserve">
|
||||
<value>label7</value>
|
||||
</data>
|
||||
<data name=">>label7.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=">>label7.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label7.ZOrder" xml:space="preserve">
|
||||
<value>25</value>
|
||||
</data>
|
||||
<data name="buttonIMPORT.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
|
||||
<value>Flat</value>
|
||||
</data>
|
||||
@@ -915,63 +960,33 @@
|
||||
<data name=">>buttonIMPORT.ZOrder" xml:space="preserve">
|
||||
<value>23</value>
|
||||
</data>
|
||||
<data name="texturePreview.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<data name="uvPictureBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="texturePreview.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<data name="uvPictureBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>655, 72</value>
|
||||
</data>
|
||||
<data name="texturePreview.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<data name="uvPictureBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>128, 128</value>
|
||||
</data>
|
||||
<data name="texturePreview.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<data name="uvPictureBox.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="texturePreview.TabIndex" type="System.Int32, mscorlib">
|
||||
<data name="uvPictureBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>112</value>
|
||||
</data>
|
||||
<data name=">>texturePreview.Name" xml:space="preserve">
|
||||
<value>texturePreview</value>
|
||||
<data name=">>uvPictureBox.Name" xml:space="preserve">
|
||||
<value>uvPictureBox</value>
|
||||
</data>
|
||||
<data name=">>texturePreview.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name=">>uvPictureBox.Type" xml:space="preserve">
|
||||
<value>PckStudio.PictureBoxWithInterpolationMode, PCK-Studio, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>texturePreview.Parent" xml:space="preserve">
|
||||
<data name=">>uvPictureBox.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>texturePreview.ZOrder" xml:space="preserve">
|
||||
<data name=">>uvPictureBox.ZOrder" xml:space="preserve">
|
||||
<value>20</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>655, 56</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>128, 13</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>113</value>
|
||||
</data>
|
||||
<data name="labelTextureMappingPreview.Text" xml:space="preserve">
|
||||
<value>Texture Mapping Preview</value>
|
||||
</data>
|
||||
<data name=">>labelTextureMappingPreview.Name" xml:space="preserve">
|
||||
<value>labelTextureMappingPreview</value>
|
||||
</data>
|
||||
<data name=">>labelTextureMappingPreview.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=">>labelTextureMappingPreview.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>labelTextureMappingPreview.ZOrder" xml:space="preserve">
|
||||
<value>19</value>
|
||||
</data>
|
||||
<data name="buttonImportModel.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
|
||||
<value>Flat</value>
|
||||
</data>
|
||||
@@ -1113,31 +1128,31 @@
|
||||
<data name=">>buttonTemplate.ZOrder" xml:space="preserve">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="checkTextureGenerate.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="generateTextureCheckBox.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="checkTextureGenerate.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<data name="generateTextureCheckBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 556</value>
|
||||
</data>
|
||||
<data name="checkTextureGenerate.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<data name="generateTextureCheckBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>140, 15</value>
|
||||
</data>
|
||||
<data name="checkTextureGenerate.TabIndex" type="System.Int32, mscorlib">
|
||||
<data name="generateTextureCheckBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>147</value>
|
||||
</data>
|
||||
<data name="checkTextureGenerate.Text" xml:space="preserve">
|
||||
<data name="generateTextureCheckBox.Text" xml:space="preserve">
|
||||
<value>Auto Generate Texture</value>
|
||||
</data>
|
||||
<data name=">>checkTextureGenerate.Name" xml:space="preserve">
|
||||
<value>checkTextureGenerate</value>
|
||||
<data name=">>generateTextureCheckBox.Name" xml:space="preserve">
|
||||
<value>generateTextureCheckBox</value>
|
||||
</data>
|
||||
<data name=">>checkTextureGenerate.Type" xml:space="preserve">
|
||||
<data name=">>generateTextureCheckBox.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroCheckBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>checkTextureGenerate.Parent" xml:space="preserve">
|
||||
<data name=">>generateTextureCheckBox.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>checkTextureGenerate.ZOrder" xml:space="preserve">
|
||||
<data name=">>generateTextureCheckBox.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="checkGuide.AutoSize" type="System.Boolean, mscorlib">
|
||||
|
||||
@@ -407,22 +407,22 @@ namespace PckStudio
|
||||
|
||||
public void HandleSkinFile(PckFile.FileData file)
|
||||
{
|
||||
using (var ms = new MemoryStream(file.Data))
|
||||
if (file.Properties.HasProperty("BOX"))
|
||||
{
|
||||
var texture = Image.FromStream(ms);
|
||||
if (file.Properties.HasProperty("BOX"))
|
||||
using generateModel generate = new generateModel(file);
|
||||
if (generate.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
using generateModel generate = new generateModel(file.Properties, texture);
|
||||
if (generate.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
entryDataTextBox.Text = entryTypeTextBox.Text = string.Empty;
|
||||
wasModified = true;
|
||||
ReloadMetaTreeView();
|
||||
}
|
||||
return;
|
||||
entryDataTextBox.Text = entryTypeTextBox.Text = string.Empty;
|
||||
wasModified = true;
|
||||
ReloadMetaTreeView();
|
||||
}
|
||||
|
||||
var skinViewer = new SkinPreview(texture, file.Properties.GetPropertyValue("ANIM", SkinANIM.FromString));
|
||||
return;
|
||||
}
|
||||
|
||||
using(var ms = new MemoryStream(file.Data))
|
||||
{
|
||||
var img = Image.FromStream(ms);
|
||||
var skinViewer = new SkinPreview(img, file.Properties.GetPropertyValue("ANIM", SkinANIM.FromString));
|
||||
skinViewer.ShowDialog(this);
|
||||
skinViewer.Dispose();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user