ModeMenuControl.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. namespace PaintDotNet.Preview2
  11. {
  12. public partial class ModeMenuControl : UserControl
  13. {
  14. public Action PreviewModeClick;
  15. public Action StitchModeClick;
  16. public Action DeepModeClick;
  17. public ModeMenuControl()
  18. {
  19. InitializeComponent();
  20. InitializeLanguageText();
  21. foreach (Control item in this.Controls)
  22. {
  23. item.Click += (s, e) => this.Hide();
  24. }
  25. }
  26. private void InitializeLanguageText()
  27. {
  28. this.button1.Text = PdnResources.GetString("Menu.ImageCollection.Text");
  29. this.button2.Text = PdnResources.GetString("Menu.Image.ImageStitching.Text");
  30. this.button3.Text = PdnResources.GetString("Menu.Image.DepthExtension.Text");
  31. }
  32. private void button1_Click(object sender, EventArgs e)
  33. {
  34. PreviewModeClick?.Invoke();
  35. }
  36. private void button2_Click(object sender, EventArgs e)
  37. {
  38. StitchModeClick?.Invoke();
  39. }
  40. private void button3_Click(object sender, EventArgs e)
  41. {
  42. DeepModeClick?.Invoke();
  43. }
  44. }
  45. }