mirror of
https://github.com/Gericom/EveryFileExplorer.git
synced 2025-06-19 01:15:36 -04:00
48 lines
1.1 KiB
C#
48 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using _3DS.NintendoWare.GFX;
|
|
using System.Drawing.Imaging;
|
|
|
|
namespace _3DS.UI
|
|
{
|
|
public partial class TXOBViewer : UserControl
|
|
{
|
|
public ImageTextureCtr Texture;
|
|
public TXOBViewer(ImageTextureCtr Texture)
|
|
{
|
|
this.Texture = Texture;
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void TXOBViewer_Load(object sender, EventArgs e)
|
|
{
|
|
for (int i = 0; i < Texture.NrLevels; i++)
|
|
{
|
|
toolStripComboBox1.Items.Add(i.ToString());
|
|
}
|
|
toolStripComboBox1.SelectedIndex = 0;
|
|
}
|
|
|
|
private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
pictureBox1.Image = Texture.GetBitmap(toolStripComboBox1.SelectedIndex);
|
|
}
|
|
|
|
private void toolStripButton2_Click(object sender, EventArgs e)
|
|
{
|
|
saveFileDialog1.FileName = Texture.Name + ".png";
|
|
if (saveFileDialog1.ShowDialog() == DialogResult.OK
|
|
&& saveFileDialog1.FileName.Length > 0)
|
|
{
|
|
pictureBox1.Image.Save(saveFileDialog1.FileName, ImageFormat.Png);
|
|
}
|
|
}
|
|
}
|
|
}
|