MainForm.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. using System;
  2. using System.Drawing;
  3. using System.IO;
  4. using System.Threading.Tasks;
  5. using System.Windows.Forms;
  6. using Y.Skin.YoForm.NoTitle;
  7. using Y.Utils.IOUtils.FileUtils;
  8. namespace Oreo.FileMan.Views
  9. {
  10. public partial class MainForm : NoTitleForm
  11. {
  12. Color TabLabelColor = Color.FromArgb(50, 161, 213);
  13. public MainForm()
  14. {
  15. InitializeComponent();
  16. }
  17. private void MainForm_Load(object sender, EventArgs e)
  18. {
  19. LbAppVersion.Text = string.Format("当前版本:{0}", Application.ProductVersion);
  20. }
  21. #region 选项卡切换
  22. private void LbFileType_Click(object sender, EventArgs e)
  23. {
  24. tabControl1.SelectTab("TpFileType");
  25. ChangeTabColor((Label)sender);
  26. }
  27. private void LbFileEncrypt_Click(object sender, EventArgs e)
  28. {
  29. tabControl1.SelectTab("TpFileEncrypt");
  30. ChangeTabColor((Label)sender);
  31. }
  32. private void LbFileBackup_Click(object sender, EventArgs e)
  33. {
  34. tabControl1.SelectTab("TpFileBackup");
  35. ChangeTabColor((Label)sender);
  36. }
  37. private void LbFileDecrypt_Click(object sender, EventArgs e)
  38. {
  39. tabControl1.SelectTab("TpFileDecrypt");
  40. ChangeTabColor((Label)sender);
  41. }
  42. void ChangeTabColor(Label now)
  43. {
  44. LbFileType.ForeColor = TabLabelColor;
  45. LbFileEncrypt.ForeColor = TabLabelColor;
  46. LbFileDecrypt.ForeColor = TabLabelColor;
  47. LbFileBackup.ForeColor = TabLabelColor;
  48. now.ForeColor = Color.White;
  49. }
  50. #endregion
  51. /// <summary>
  52. /// 打开设置
  53. /// </summary>
  54. /// <param name="sender"></param>
  55. /// <param name="e"></param>
  56. private void BTSettings_Click(object sender, EventArgs e)
  57. {
  58. new SettingsForm().ShowDialog();
  59. }
  60. /// <summary>
  61. /// 隐藏主界面
  62. /// </summary>
  63. /// <param name="sender"></param>
  64. /// <param name="e"></param>
  65. private void BtClose_Click(object sender, EventArgs e)
  66. {
  67. Hide();
  68. }
  69. /// <summary>
  70. /// 显示主界面
  71. /// </summary>
  72. /// <param name="sender"></param>
  73. /// <param name="e"></param>
  74. private void CmsNiMainShow_Click(object sender, EventArgs e)
  75. {
  76. Show();
  77. }
  78. /// <summary>
  79. /// 退出程序
  80. /// </summary>
  81. /// <param name="sender"></param>
  82. /// <param name="e"></param>
  83. private void CmsNiMainExit_Click(object sender, EventArgs e)
  84. {
  85. NiMain.Visible = false;
  86. Close();
  87. }
  88. /// <summary>
  89. /// 显示主界面
  90. /// </summary>
  91. /// <param name="sender"></param>
  92. /// <param name="e"></param>
  93. private void NiMain_MouseDoubleClick(object sender, MouseEventArgs e)
  94. {
  95. Show();
  96. }
  97. }
  98. }