GSDumpGUI: Add png image display support

This commit is contained in:
Jonathan Li 2015-12-16 19:39:40 +00:00
parent 97215008c9
commit aa3f4c74dc
1 changed files with 13 additions and 13 deletions

View File

@ -293,30 +293,30 @@ namespace GSDumpGUI
{ {
if (lstDumps.SelectedIndex != -1) if (lstDumps.SelectedIndex != -1)
{ {
String [] Extensions = new String[] { ".png", ".bmp" };
String DumpFileName = lstDumps.SelectedItem.ToString().Split(new char[] { '|' })[0]; String DumpFileName = lstDumps.SelectedItem.ToString().Split(new char[] { '|' })[0];
String Filename = Path.GetDirectoryName(Properties.Settings.Default.DumpDir + "\\") + String Filename = Path.GetDirectoryName(Properties.Settings.Default.DumpDir + "\\") +
"\\" + Path.GetFileNameWithoutExtension(DumpFileName) + ".bmp"; "\\" + Path.GetFileNameWithoutExtension(DumpFileName);
if (File.Exists(Filename))
foreach (String Extension in Extensions)
{ {
pctBox.Image = Image.FromFile(Filename); if (File.Exists(Filename + Extension))
{
pctBox.Load(Filename + Extension);
pctBox.Cursor = Cursors.Hand; pctBox.Cursor = Cursors.Hand;
return;
}
} }
else
{
pctBox.Image = NoImage; pctBox.Image = NoImage;
pctBox.Cursor = Cursors.Default; pctBox.Cursor = Cursors.Default;
} }
} }
}
private void pctBox_Click(object sender, EventArgs e) private void pctBox_Click(object sender, EventArgs e)
{ {
if (pctBox.Cursor == Cursors.Hand) if (pctBox.Cursor == Cursors.Hand)
{ {
String DumpFileName = lstDumps.SelectedItem.ToString().Split(new char[] { '|' })[0]; Process.Start(pctBox.ImageLocation);
String Filename = Path.GetDirectoryName(Properties.Settings.Default.DumpDir + "\\") +
"\\" + Path.GetFileNameWithoutExtension(DumpFileName) + ".bmp";
Process.Start(Filename);
} }
} }