AboutForm.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. using System;
  2. using System.Diagnostics;
  3. using System.Windows.Forms;
  4. namespace Optimizer
  5. {
  6. public partial class AboutForm : Form
  7. {
  8. public AboutForm()
  9. {
  10. InitializeComponent();
  11. Options.ApplyTheme(this);
  12. switch (Options.CurrentOptions.Color)
  13. {
  14. case Theme.Amber:
  15. pictureBox1.Image = Properties.Resources.logoAmber;
  16. break;
  17. case Theme.Jade:
  18. pictureBox1.Image = Properties.Resources.logoJade;
  19. break;
  20. case Theme.Ruby:
  21. pictureBox1.Image = Properties.Resources.logoRuby;
  22. break;
  23. case Theme.Silver:
  24. pictureBox1.Image = Properties.Resources.logoSilver;
  25. break;
  26. case Theme.Azurite:
  27. pictureBox1.Image = Properties.Resources.logoAzurite;
  28. break;
  29. case Theme.Amethyst:
  30. pictureBox1.Image = Properties.Resources.logoAmethyst;
  31. break;
  32. }
  33. btnAbout.Text = Options.TranslationList["btnAbout"].ToString();
  34. }
  35. private void button7_Click(object sender, EventArgs e)
  36. {
  37. this.Close();
  38. }
  39. private void About_Load(object sender, EventArgs e)
  40. {
  41. t1.Interval = 50;
  42. t2.Interval = 50;
  43. t1.Start();
  44. }
  45. private void t1_Tick(object sender, EventArgs e)
  46. {
  47. string s0 = "";
  48. string s1 = "O";
  49. string s2 = "Op";
  50. string s3 = "Opt";
  51. string s4 = "Opti";
  52. string s5 = "Optim";
  53. string s6 = "Optimi";
  54. string s7 = "Optimiz";
  55. string s8 = "Optimize";
  56. string s9 = "Optimizer";
  57. switch (l1.Text)
  58. {
  59. case "":
  60. l1.Text = s1;
  61. break;
  62. case "O":
  63. l1.Text = s2;
  64. break;
  65. case "Op":
  66. l1.Text = s3;
  67. break;
  68. case "Opt":
  69. l1.Text = s4;
  70. break;
  71. case "Opti":
  72. l1.Text = s5;
  73. break;
  74. case "Optim":
  75. l1.Text = s6;
  76. break;
  77. case "Optimi":
  78. l1.Text = s7;
  79. break;
  80. case "Optimiz":
  81. l1.Text = s8;
  82. break;
  83. case "Optimize":
  84. l1.Text = s9;
  85. t1.Stop();
  86. t2.Start();
  87. break;
  88. case "Optimizer":
  89. l1.Text = s0;
  90. break;
  91. }
  92. }
  93. private void t2_Tick(object sender, EventArgs e)
  94. {
  95. string s0 = "";
  96. string s1 = "d";
  97. string s2 = "de";
  98. string s3 = "dea";
  99. string s4 = "dead";
  100. string s5 = "deadm";
  101. string s6 = "deadmo";
  102. string s7 = "deadmoo";
  103. string s8 = "deadmoon";
  104. string s9 = "deadmoon © ";
  105. string s10 = "deadmoon © ∞";
  106. switch (l2.Text)
  107. {
  108. case "":
  109. l2.Text = s1;
  110. break;
  111. case "d":
  112. l2.Text = s2;
  113. break;
  114. case "de":
  115. l2.Text = s3;
  116. break;
  117. case "dea":
  118. l2.Text = s4;
  119. break;
  120. case "dead":
  121. l2.Text = s5;
  122. break;
  123. case "deadm":
  124. l2.Text = s6;
  125. break;
  126. case "deadmo":
  127. l2.Text = s7;
  128. break;
  129. case "deadmoo":
  130. l2.Text = s8;
  131. break;
  132. case "deadmoon":
  133. l2.Text = s9;
  134. break;
  135. case "deadmoon © ":
  136. l2.Text = s10;
  137. t2.Stop();
  138. break;
  139. case "deadmoon © ∞":
  140. l2.Text = s0;
  141. break;
  142. }
  143. }
  144. private void l2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
  145. {
  146. Process.Start("https://github.com/hellzerg/optimizer");
  147. }
  148. }
  149. }