difficult-knights-launcher/Dashboard/Form1.cs

326 lines
9.3 KiB
C#
Raw Permalink Normal View History

2021-12-15 08:15:52 +00:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net.NetworkInformation;
using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
using System.Timers;
using System.Windows.Forms;
using System.Net;
using System.Security.Principal;
using System.Management;
using System.Diagnostics;
using System.Text;
using System.Reflection;
using System.Deployment.Application;
namespace Dashboard
{
public partial class Form1 : Form
{
private bool dragging = false;
private Point startPoint = new Point(0, 0);
public static object Button { get; internal set; }
[DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")]
private static extern IntPtr CreateRoundRectRgn
(
int nLeftRect,
int nTopRect,
int nRightRect,
int nBottomRect,
int nWidthEllipse,
int nHeightEllipse
);
public Form1()
{
InitializeComponent();
Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 25, 25));
pnlNav.Height = btnDashbord.Height;
pnlNav.Top = btnDashbord.Top;
pnlNav.Left = btnDashbord.Left;
lbltitle.Text = "Difficult-Knights Launcher";
frmDashboard frmDashboard_vrb = new frmDashboard() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
frmDashboard_vrb.FormBorderStyle = FormBorderStyle.None;
this.pnlFormLoader.Controls.Add(frmDashboard_vrb);
frmDashboard_vrb.Show();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToLongTimeString();
label2.Text = DateTime.Now.ToLongDateString();
}
private void btnDashbord_Click(object sender, EventArgs e)
{
pnlNav.Height = btnDashbord.Height;
pnlNav.Top = btnDashbord.Top;
pnlNav.Left = btnDashbord.Left;
btnDashbord.BackColor = Color.FromArgb(46, 51, 73);
lbltitle.Text = "Difficult-Knights Launcher";
this.pnlFormLoader.Controls.Clear();
frmDashboard frmDashboard_vrb = new frmDashboard() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
frmDashboard_vrb.FormBorderStyle = FormBorderStyle.None;
this.pnlFormLoader.Controls.Add(frmDashboard_vrb);
frmDashboard_vrb.Show();
}
private void webseite_Click(object sender, EventArgs e)
{
pnlNav.Height = btnAnalytics.Height;
pnlNav.Top = btnAnalytics.Top;
btnAnalytics.BackColor = Color.FromArgb(46, 51, 73);
System.Diagnostics.Process.Start("https://www.instagram.com/difficult_knights");
}
private void btnAnalytics_Click(object sender, EventArgs e)
{
pnlNav.Height = btnAnalytics.Height;
pnlNav.Top = btnAnalytics.Top;
btnAnalytics.BackColor = Color.FromArgb(46, 51, 73);
System.Diagnostics.Process.Start("https://Difficult-Knights.de");
}
private void btnCalender_Click(object sender, EventArgs e)
{
pnlNav.Height = btnCalender.Height;
pnlNav.Top = btnCalender.Top;
btnCalender.BackColor = Color.FromArgb(46, 51, 73);
this.pnlFormLoader.Controls.Clear();
frmCalender frmCalender_vrb = new frmCalender() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
frmCalender_vrb.FormBorderStyle = FormBorderStyle.None;
this.pnlFormLoader.Controls.Add(frmCalender_vrb);
frmCalender_vrb.Show();
lbltitle.Text = "Server Status";
}
private void btnContactUs_Click(object sender, EventArgs e)
{
pnlNav.Height = btnContactUs.Height;
pnlNav.Top = btnContactUs.Top;
btnContactUs.BackColor = Color.FromArgb(46, 51, 73);
System.Diagnostics.Process.Start("https://mobile.twitter.com/dif_knights");
}
private void btnsettings_Click(object sender, EventArgs e)
{
pnlNav.Height = btnsettings.Height;
pnlNav.Top = btnsettings.Top;
btnsettings.BackColor = Color.FromArgb(46, 51, 73);
this.pnlFormLoader.Controls.Clear();
frmSettings frmSettings_vrb = new frmSettings() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
frmSettings_vrb.FormBorderStyle = FormBorderStyle.None;
this.pnlFormLoader.Controls.Add(frmSettings_vrb);
frmSettings_vrb.Show();
lbltitle.Text = "Information";
}
private void btnDashbord_Leave(object sender, EventArgs e)
{
btnDashbord.BackColor = Color.FromArgb(24, 30, 54);
}
private void btnAnalytics_Leave(object sender, EventArgs e)
{
btnAnalytics.BackColor = Color.FromArgb(24, 30, 54);
}
private void btnCalender_Leave(object sender, EventArgs e)
{
btnCalender.BackColor = Color.FromArgb(24, 30, 54);
}
private void btnContactUs_Leave(object sender, EventArgs e)
{
btnContactUs.BackColor = Color.FromArgb(24, 30, 54);
}
private void btnsettings_Leave(object sender, EventArgs e)
{
btnsettings.BackColor = Color.FromArgb(24, 30, 54);
}
private void button1_Click_1(object sender, EventArgs e)
{
btnsettings.BackColor = Color.FromArgb(24, 30, 54);
Application.Exit();
}
private void panel3_Paint(object sender, PaintEventArgs e)
{
}
private void textBox1_Leave(object sender, EventArgs e)
{
}
private void lbltitle_Click(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label1_Click_1(object sender, EventArgs e)
{
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
pnlNav.Height = btnAnalytics.Height;
pnlNav.Top = btnAnalytics.Top;
btnAnalytics.BackColor = Color.FromArgb(46, 51, 73);
lbltitle.Text = "YouTube - Twitch Kanal";
this.pnlFormLoader.Controls.Clear();
frmAnalytics frmAnalytics_vrb = new frmAnalytics() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
frmAnalytics_vrb.FormBorderStyle = FormBorderStyle.None;
this.pnlFormLoader.Controls.Add(frmAnalytics_vrb);
frmAnalytics_vrb.Show();
}
private void timer1_Tick(object sender, EventArgs e)
{
}
private void pictureBox2_Click(object sender, EventArgs e)
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void domainUpDown1_SelectedItemChanged(object sender, EventArgs e)
{
}
private void label1_Click_2(object sender, EventArgs e)
{
}
private void timer1_Tick_1(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToLongTimeString();
timer1.Start();
}
private void button3_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("https://discord.com/invite/3f9Bu7pjhM");
}
private void button4_Click(object sender, EventArgs e)
{
pnlNav.Height = btnAnalytics.Height;
pnlNav.Top = btnAnalytics.Top;
btnAnalytics.BackColor = Color.FromArgb(46, 51, 73);
lbltitle.Text = "YouTube - Twitch Kanal";
this.pnlFormLoader.Controls.Clear();
frmAnalytics frmAnalytics_vrb = new frmAnalytics() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
frmAnalytics_vrb.FormBorderStyle = FormBorderStyle.None;
this.pnlFormLoader.Controls.Add(frmAnalytics_vrb);
frmAnalytics_vrb.Show();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void button5_Click(object sender, EventArgs e)
{
btnsettings.BackColor = Color.FromArgb(24, 30, 54);
this.WindowState = FormWindowState.Minimized;
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
dragging = true;
startPoint = new Point(e.X, e.Y);
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
dragging = false;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (dragging)
{
Point p = PointToScreen(e.Location);
Location = new Point(p.X - this.startPoint.X, p.Y - this.startPoint.Y);
}
}
private void frmSettings_Load(object sender, EventArgs e)
{
}
}
}