MainForm.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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. LbFileEncrypt.ForeColor = TabLabelColor;
  45. LbFileDecrypt.ForeColor = TabLabelColor;
  46. LbFileBackup.ForeColor = TabLabelColor;
  47. now.ForeColor = Color.White;
  48. }
  49. #endregion
  50. /// <summary>
  51. /// 打开设置
  52. /// </summary>
  53. /// <param name="sender"></param>
  54. /// <param name="e"></param>
  55. private void BTSettings_Click(object sender, EventArgs e)
  56. {
  57. new SettingsForm().ShowDialog();
  58. }
  59. /// <summary>
  60. /// 隐藏主界面
  61. /// </summary>
  62. /// <param name="sender"></param>
  63. /// <param name="e"></param>
  64. private void BtClose_Click(object sender, EventArgs e)
  65. {
  66. Hide();
  67. }
  68. /// <summary>
  69. /// 显示主界面
  70. /// </summary>
  71. /// <param name="sender"></param>
  72. /// <param name="e"></param>
  73. private void CmsNiMainShow_Click(object sender, EventArgs e)
  74. {
  75. Show();
  76. }
  77. /// <summary>
  78. /// 退出程序
  79. /// </summary>
  80. /// <param name="sender"></param>
  81. /// <param name="e"></param>
  82. private void CmsNiMainExit_Click(object sender, EventArgs e)
  83. {
  84. NiMain.Visible = false;
  85. Close();
  86. }
  87. /// <summary>
  88. /// 显示主界面
  89. /// </summary>
  90. /// <param name="sender"></param>
  91. /// <param name="e"></param>
  92. private void NiMain_MouseDoubleClick(object sender, MouseEventArgs e)
  93. {
  94. Show();
  95. }
  96. }
  97. }