Form1.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Runtime.InteropServices;
  11. namespace Dashboard
  12. {
  13. public partial class Form1 : Form
  14. {
  15. [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")]
  16. private static extern IntPtr CreateRoundRectRgn
  17. (
  18. int nLeftRect,
  19. int nTopRect,
  20. int nRightRect,
  21. int nBottomRect,
  22. int nWidthEllipse,
  23. int nHeightEllipse
  24. );
  25. public Form1()
  26. {
  27. InitializeComponent();
  28. Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 25, 25));
  29. pnlNav.Height = btnDashbord.Height;
  30. pnlNav.Top = btnDashbord.Top;
  31. pnlNav.Left = btnDashbord.Left;
  32. lbltitle.Text = "Dashbord";
  33. frmDashboard frmDashboard_vrb = new frmDashboard() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
  34. frmDashboard_vrb.FormBorderStyle = FormBorderStyle.None;
  35. this.pnlFormLoader.Controls.Add(frmDashboard_vrb);
  36. frmDashboard_vrb.Show();
  37. }
  38. private void Form1_Load(object sender, EventArgs e)
  39. {
  40. }
  41. private void btnDashbord_Click(object sender, EventArgs e)
  42. {
  43. pnlNav.Height = btnDashbord.Height;
  44. pnlNav.Top = btnDashbord.Top;
  45. pnlNav.Left = btnDashbord.Left;
  46. btnDashbord.BackColor = Color.FromArgb(46, 51, 73);
  47. lbltitle.Text = "Dashbord";
  48. this.pnlFormLoader.Controls.Clear();
  49. frmDashboard frmDashboard_vrb = new frmDashboard() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
  50. frmDashboard_vrb.FormBorderStyle = FormBorderStyle.None;
  51. this.pnlFormLoader.Controls.Add(frmDashboard_vrb);
  52. frmDashboard_vrb.Show();
  53. }
  54. private void btnAnalytics_Click(object sender, EventArgs e)
  55. {
  56. pnlNav.Height = btnAnalytics.Height;
  57. pnlNav.Top = btnAnalytics.Top;
  58. btnAnalytics.BackColor = Color.FromArgb(46, 51, 73);
  59. lbltitle.Text = "Analytics";
  60. this.pnlFormLoader.Controls.Clear();
  61. frmAnalytics frmAnalytics_vrb = new frmAnalytics() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
  62. frmAnalytics_vrb.FormBorderStyle = FormBorderStyle.None;
  63. this.pnlFormLoader.Controls.Add(frmAnalytics_vrb);
  64. frmAnalytics_vrb.Show();
  65. }
  66. private void btnCalender_Click(object sender, EventArgs e)
  67. {
  68. pnlNav.Height = btnCalender.Height;
  69. pnlNav.Top = btnCalender.Top;
  70. btnCalender.BackColor = Color.FromArgb(46, 51, 73);
  71. this.pnlFormLoader.Controls.Clear();
  72. frmCalender frmCalender_vrb = new frmCalender() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
  73. frmCalender_vrb.FormBorderStyle = FormBorderStyle.None;
  74. this.pnlFormLoader.Controls.Add(frmCalender_vrb);
  75. frmCalender_vrb.Show();
  76. lbltitle.Text = "Calender";
  77. }
  78. private void btnContactUs_Click(object sender, EventArgs e)
  79. {
  80. pnlNav.Height = btnContactUs.Height;
  81. pnlNav.Top = btnContactUs.Top;
  82. btnContactUs.BackColor = Color.FromArgb(46, 51, 73);
  83. this.pnlFormLoader.Controls.Clear();
  84. frmContactUs frmContactUs_vrb = new frmContactUs() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
  85. frmContactUs_vrb.FormBorderStyle = FormBorderStyle.None;
  86. this.pnlFormLoader.Controls.Add(frmContactUs_vrb);
  87. frmContactUs_vrb.Show();
  88. lbltitle.Text = "Contact Us";
  89. }
  90. private void btnsettings_Click(object sender, EventArgs e)
  91. {
  92. pnlNav.Height = btnsettings.Height;
  93. pnlNav.Top = btnsettings.Top;
  94. btnsettings.BackColor = Color.FromArgb(46, 51, 73);
  95. this.pnlFormLoader.Controls.Clear();
  96. frmSettings frmSettings_vrb = new frmSettings() { Dock = DockStyle.Fill, TopLevel = false, TopMost = true };
  97. frmSettings_vrb.FormBorderStyle = FormBorderStyle.None;
  98. this.pnlFormLoader.Controls.Add(frmSettings_vrb);
  99. frmSettings_vrb.Show();
  100. lbltitle.Text = "Settings";
  101. }
  102. private void btnDashbord_Leave(object sender, EventArgs e)
  103. {
  104. btnDashbord.BackColor = Color.FromArgb(24, 30, 54);
  105. }
  106. private void btnAnalytics_Leave(object sender, EventArgs e)
  107. {
  108. btnAnalytics.BackColor = Color.FromArgb(24, 30, 54);
  109. }
  110. private void btnCalender_Leave(object sender, EventArgs e)
  111. {
  112. btnCalender.BackColor = Color.FromArgb(24, 30, 54);
  113. }
  114. private void btnContactUs_Leave(object sender, EventArgs e)
  115. {
  116. btnContactUs.BackColor = Color.FromArgb(24, 30, 54);
  117. }
  118. private void btnsettings_Leave(object sender, EventArgs e)
  119. {
  120. btnsettings.BackColor = Color.FromArgb(24, 30, 54);
  121. }
  122. private void button1_Click_1(object sender, EventArgs e)
  123. {
  124. Application.Exit();
  125. }
  126. private void panel3_Paint(object sender, PaintEventArgs e)
  127. {
  128. }
  129. private void textBox1_TextChanged(object sender, EventArgs e)
  130. {
  131. textBox1.Clear();
  132. }
  133. private void textBox1_Leave(object sender, EventArgs e)
  134. {
  135. }
  136. }
  137. }