BaseActionsStrip.cs 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. using PaintDotNet.SystemLayer;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows.Forms;
  8. namespace PaintDotNet.ImageCollect.CameraPreviewComponent
  9. {
  10. internal class BaseActionsStrip : ToolStripEx
  11. {
  12. /// <summary>
  13. /// 十字线按钮
  14. /// </summary>
  15. public ToolStripButton crossButton;
  16. /// <summary>
  17. /// 网格按钮
  18. /// </summary>
  19. public ToolStripButton gridButton;
  20. /// <summary>
  21. /// 方形按钮
  22. /// </summary>
  23. public ToolStripButton squareButton;
  24. /// <summary>
  25. /// 圆形按钮
  26. /// </summary>
  27. public ToolStripButton roundButton;
  28. /// <summary>
  29. /// 实际大小按钮
  30. /// </summary>
  31. public ToolStripButton actualSizeButton;
  32. /// <summary>
  33. /// 合适大小按钮
  34. /// </summary>
  35. public ToolStripButton zoomToWindowButton;
  36. /// <summary>
  37. /// 全屏显示按钮
  38. /// </summary>
  39. public ToolStripButton fullScreenButton;
  40. /// <summary>
  41. /// 缩小按钮
  42. /// </summary>
  43. public ToolStripButton zoomOutButton;
  44. /// <summary>
  45. /// 放大按钮
  46. /// </summary>
  47. public ToolStripButton zoomInButton;
  48. public BaseActionsStrip()
  49. {
  50. InitializeComponent();
  51. this.crossButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewCrossIcon.png").Reference;
  52. this.crossButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.reticle.text");
  53. this.crossButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.reticle.text");
  54. this.crossButton.TextImageRelation = TextImageRelation.ImageAboveText;
  55. this.gridButton.Image = PdnResources.GetImageResource("Icons.MenuViewGridIcon.png").Reference;
  56. this.gridButton.ToolTipText = PdnResources.GetString("Menu.Tools.GridLine.Text");
  57. this.gridButton.Text = PdnResources.GetString("Menu.Tools.GridLine.Text");
  58. this.gridButton.TextImageRelation = TextImageRelation.ImageAboveText;
  59. this.squareButton.Image = PdnResources.GetImageResource("Icons.RectangleSelectToolIcon.png").Reference;
  60. this.squareButton.ToolTipText = PdnResources.GetString("Menu.Square.text");
  61. this.squareButton.Text = PdnResources.GetString("Menu.Square.text");
  62. this.squareButton.TextImageRelation = TextImageRelation.ImageAboveText;
  63. this.roundButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewCircleIcon.png").Reference;
  64. this.roundButton.ToolTipText = PdnResources.GetString("Menu.circular.Text");
  65. this.roundButton.Text = PdnResources.GetString("Menu.circular.Text");
  66. this.roundButton.TextImageRelation = TextImageRelation.ImageAboveText;
  67. this.actualSizeButton.Image = PdnResources.GetImageResource("Icons.MenuViewActualSizeIcon.png").Reference;
  68. this.actualSizeButton.ToolTipText = PdnResources.GetString("Menu.Edit.ActualSize.Text");
  69. this.actualSizeButton.Text = PdnResources.GetString("Menu.Edit.ActualSize.Text");
  70. this.actualSizeButton.TextImageRelation = TextImageRelation.ImageAboveText;
  71. this.zoomToWindowButton.Image = PdnResources.GetImageResource("Icons.MenuViewZoomToWindowIcon.png").Reference;
  72. this.zoomToWindowButton.ToolTipText = PdnResources.GetString("Menu.Edit.ZoomToWindow.Text");
  73. this.zoomToWindowButton.Text = PdnResources.GetString("Menu.Edit.ZoomToWindow.Text");
  74. this.zoomToWindowButton.TextImageRelation = TextImageRelation.ImageAboveText;
  75. this.fullScreenButton.Image = PdnResources.GetImageResource("Icons.MenuViewZoomToSelectionIcon.png").Reference;
  76. this.fullScreenButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.fullscreen.text");
  77. this.fullScreenButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.fullscreen.text");
  78. this.fullScreenButton.TextImageRelation = TextImageRelation.ImageAboveText;
  79. this.zoomOutButton.Image = PdnResources.GetImageResource("Icons.MenuViewZoomOutIcon.png").Reference;
  80. this.zoomOutButton.ToolTipText = PdnResources.GetString("CommonAction.ZoomOut");
  81. this.zoomOutButton.Text = PdnResources.GetString("CommonAction.ZoomOut");
  82. this.zoomOutButton.TextImageRelation = TextImageRelation.ImageAboveText;
  83. this.zoomInButton.Image = PdnResources.GetImageResource("Icons.MenuViewZoomInIcon.png").Reference;
  84. this.zoomInButton.ToolTipText = PdnResources.GetString("CommonAction.ZoomIn");
  85. this.zoomInButton.Text = PdnResources.GetString("Menu.Edit.ZoomIn.Text");
  86. this.zoomInButton.TextImageRelation = TextImageRelation.ImageAboveText;
  87. }
  88. /// <summary>
  89. /// 实例化基础按钮
  90. /// </summary>
  91. private void InitializeComponent()
  92. {
  93. this.crossButton = new ToolStripButton();
  94. this.gridButton = new ToolStripButton();
  95. this.squareButton = new ToolStripButton();
  96. this.roundButton = new ToolStripButton();
  97. this.actualSizeButton = new ToolStripButton();
  98. this.zoomToWindowButton = new ToolStripButton();
  99. this.fullScreenButton = new ToolStripButton();
  100. this.zoomOutButton = new ToolStripButton();
  101. this.zoomInButton = new ToolStripButton();
  102. this.SuspendLayout();
  103. this.Items.Add(this.crossButton);
  104. this.Items.Add(this.gridButton);
  105. this.Items.Add(this.squareButton);
  106. this.Items.Add(this.roundButton);
  107. this.Items.Add(this.actualSizeButton);
  108. this.Items.Add(this.zoomToWindowButton);
  109. this.Items.Add(this.fullScreenButton);
  110. this.Items.Add(this.zoomOutButton);
  111. this.Items.Add(this.zoomInButton);
  112. this.ResumeLayout(false);
  113. }
  114. }
  115. }