60 lines
1.9 KiB
C#
60 lines
1.9 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.Data;
|
|||
|
using System.Drawing;
|
|||
|
using System.Drawing.Drawing2D;
|
|||
|
using System.Linq;
|
|||
|
using System.Net.Http;
|
|||
|
using System.Reflection.Emit;
|
|||
|
using System.Runtime.InteropServices;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using System.Windows.Forms;
|
|||
|
namespace CSS_Solution.Forms
|
|||
|
{
|
|||
|
|
|||
|
partial class MainForm : Form
|
|||
|
{
|
|||
|
public MainForm()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
switch_panels = new List<(Panel, PictureBox)> { (HomePanel,HomePicture),(SetTaskPanel, SetTaskPicture), (RunTaskPanel, RunTaskPicture) ,(SettingsPanel,SettingsPicture)};
|
|||
|
change_form(function_forms[0]);
|
|||
|
}
|
|||
|
//private void MainForm_Load(object sender, EventArgs e)
|
|||
|
//{
|
|||
|
// AllocConsole();
|
|||
|
//}
|
|||
|
//[DllImport("kernel32.dll", SetLastError = true)]
|
|||
|
//[return: MarshalAs(UnmanagedType.Bool)]
|
|||
|
//static extern bool AllocConsole();
|
|||
|
private List<Form> function_forms = new List<Form> { new Welcome_Form(), new Change_Task_Form(), new Task_Run_Form(), new Settings_Form() };
|
|||
|
private List<(Panel, PictureBox)> switch_panels;
|
|||
|
private void change_form(Form form)
|
|||
|
{
|
|||
|
FunctionPanel.Controls.Clear();
|
|||
|
form.TopLevel = false;
|
|||
|
form.Dock = DockStyle.Fill;
|
|||
|
FunctionPanel.Controls.Add(form);
|
|||
|
form.Show();
|
|||
|
}
|
|||
|
private void SwitchPanels_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
for (int i = 0; i < switch_panels.Count; i++)
|
|||
|
{
|
|||
|
var (panel, picture) = switch_panels[i];
|
|||
|
|
|||
|
if (panel == sender || picture == sender)
|
|||
|
{
|
|||
|
change_form(function_forms[i]);
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
private void SwitchPanels_MouseEnter(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|