Files
2026-10-04 20:08:34 +02:00

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();
}
}
}
}