74 lines
2.0 KiB
C#
74 lines
2.0 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Launcher
|
|
{
|
|
public partial class MainForm : Form
|
|
{
|
|
public MainForm()
|
|
{
|
|
InitializeComponent();
|
|
|
|
const int alpha = 50;
|
|
labelTitle.BackColor = Color.FromArgb(alpha, Color.Black);
|
|
|
|
panel1.BackColor = Color.FromArgb(alpha, Color.Black);
|
|
panel2.BackColor = Color.FromArgb(alpha, Color.Black);
|
|
panel3.BackColor = Color.FromArgb(alpha, Color.Black);
|
|
|
|
labelTool1.BackColor = Color.Transparent;
|
|
labelTool2.BackColor = Color.Transparent;
|
|
labelTool3.BackColor = Color.Transparent;
|
|
|
|
buttonTool1.FlatAppearance.MouseOverBackColor = Color.FromArgb(alpha, Color.Black);
|
|
buttonTool2.FlatAppearance.MouseOverBackColor = Color.FromArgb(alpha, Color.Black);
|
|
buttonTool3.FlatAppearance.MouseOverBackColor = Color.FromArgb(alpha, Color.Black);
|
|
|
|
buttonTool1.FlatAppearance.MouseDownBackColor = Color.FromArgb(alpha, Color.White);
|
|
buttonTool2.FlatAppearance.MouseDownBackColor = Color.FromArgb(alpha, Color.White);
|
|
buttonTool3.FlatAppearance.MouseDownBackColor = Color.FromArgb(alpha, Color.White);
|
|
|
|
}
|
|
|
|
private void buttonTool1_Click(object sender, EventArgs e)
|
|
{
|
|
startTool("Civ3FlcEdit.exe");
|
|
}
|
|
|
|
private void buttonTool2_Click(object sender, EventArgs e)
|
|
{
|
|
startTool("Civ3MM.exe");
|
|
}
|
|
|
|
private void buttonTool3_Click(object sender, EventArgs e)
|
|
{
|
|
startTool("ImgConvert.exe");
|
|
}
|
|
|
|
private void startTool(string path)
|
|
{
|
|
if (File.Exists(path))
|
|
{
|
|
Process processo = new Process();
|
|
processo.StartInfo.FileName = path;
|
|
|
|
try
|
|
{
|
|
processo.Start();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message, "Errore.", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
|
}
|
|
}
|
|
else{
|
|
MessageBox.Show("Eseguibile non trovato!\nControlla che il launcher sia nella cartella giusta.\n\nL'applicazione verrà chiusa.", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
|
Close();
|
|
}
|
|
}
|
|
}
|
|
}
|