AboutForm.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Diagnostics;
  3. using System.Drawing;
  4. using System.Reflection;
  5. using System.Windows.Forms;
  6. namespace quick_color_picker
  7. {
  8. partial class AboutForm : Form
  9. {
  10. public AboutForm()
  11. {
  12. InitializeComponent();
  13. versionLabel.Text = String.Format("Version: {0}", Assembly.GetExecutingAssembly().GetName().Version.ToString().Substring(0, 5));
  14. if (ThemeManager.isDarkTheme())
  15. {
  16. this.BackColor = ThemeManager.BackColorDark;
  17. this.ForeColor = Color.White;
  18. infoGroup.ForeColor = Color.White;
  19. pagesGroup.ForeColor = Color.White;
  20. Color linkColor = ThemeManager.getColorizationColor();
  21. updatesLink.LinkColor = linkColor;
  22. developerLink.LinkColor = linkColor;
  23. projectLink.LinkColor = linkColor;
  24. issuesLink.LinkColor = linkColor;
  25. okButton.BackColor = ThemeManager.MainColorDark;
  26. }
  27. }
  28. private void developerLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  29. {
  30. System.Diagnostics.Process.Start("https://moduleart.github.io/");
  31. }
  32. private void projectLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  33. {
  34. System.Diagnostics.Process.Start("https://github.com/ModuleArt/quick-color-picker/");
  35. }
  36. private void issuesLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  37. {
  38. System.Diagnostics.Process.Start("https://github.com/ModuleArt/quick-color-picker/issues/");
  39. }
  40. private void updatesLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  41. {
  42. MainForm parent = (MainForm)this.Owner;
  43. parent.checkForUpdates(true);
  44. }
  45. }
  46. }