Added Import -> Add Texture function

This commit is contained in:
miku-666
2022-08-05 20:31:20 +02:00
parent d99409ee74
commit ad90a245df
3 changed files with 904 additions and 864 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -2890,5 +2890,24 @@ namespace PckStudio
Console.WriteLine($"Setting {file.type} to {type}");
file.type = type;
}
}
private void addTextureToolStripMenuItem_Click(object sender, EventArgs e)
{
using OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Filter = "Texture File(*.png)|*.png";
if (fileDialog.ShowDialog() == DialogResult.OK)
{
using RenamePrompt renamePrompt = new RenamePrompt(Path.GetFileName(fileDialog.FileName));
renamePrompt.TextLabel.Text = "Path";
if (renamePrompt.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(renamePrompt.NewText))
{
var file = new PCKFile.FileData(renamePrompt.NewText, 2);
file.SetData(File.ReadAllBytes(fileDialog.FileName));
currentPCK.Files.Add(file);
BuildMainTreeView();
saved = false;
}
}
}
}
}

View File

@@ -247,6 +247,12 @@
<data name="importExtractedSkinsFolderToolStripMenuItem.Text" xml:space="preserve">
<value>Import Extracted Skins Folder</value>
</data>
<data name="addTextureToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="addTextureToolStripMenuItem.Text" xml:space="preserve">
<value>Add Texture</value>
</data>
<data name="importSkinsToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -33128,6 +33134,12 @@
<data name="&gt;&gt;imageList.Type" xml:space="preserve">
<value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;addTextureToolStripMenuItem.Name" xml:space="preserve">
<value>addTextureToolStripMenuItem</value>
</data>
<data name="&gt;&gt;addTextureToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>