123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- using PaintDotNet.SystemLayer;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace PaintDotNet.ImageCollect.CameraPreviewComponent
- {
- internal class ShootActionsStrip : ToolStripEx
- {
- /// <summary>
- /// 拍摄按钮
- /// </summary>
- public ToolStripButton shootButton;
- /// <summary>
- /// 单次拍摄按钮
- /// </summary>
- public ToolStripButton aloneShootButton;
- //https://www.oschina.net/question/2004005_239813?sort=default
- /// <summary>
- /// 速度下拉窗
- /// </summary>
- public ToolStripSplitButton speedButton;
- /// <summary>
- /// 曝光时间
- /// </summary>
- public ToolStripButton exposureTimeButton;
- /// <summary>
- /// 白平衡按钮
- /// </summary>
- public ToolStripButton whiteBalanceButton;
- /// <summary>
- /// 最佳按钮
- /// </summary>
- public ToolStripButton bestButton;
- /// <summary>
- /// 最大值最小值按钮
- /// </summary>
- public ToolStripButton maxAndMinButton;
- /// <summary>
- /// 原始状态
- /// </summary>
- public ToolStripButton originalStateButton;
- /// <summary>
- /// 伽马0.45按钮
- /// </summary>
- public ToolStripButton gamma45Button;
- /// <summary>
- /// 曝光不足按钮
- /// </summary>
- public ToolStripButton underexposedButton;
- /// <summary>
- /// 过曝光按钮
- /// </summary>
- public ToolStripButton overexposedButton;
- /// <summary>
- /// 预览属性按钮
- /// </summary>
- public ToolStripButton propertiesButton;
- /// <summary>
- /// 自动聚焦
- /// </summary>
- public ToolStripButton autoFocusButton;
- public ShootActionsStrip()
- {
- InitializeComponent();
- this.shootButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewShotIcon.png").Reference;
- this.shootButton.ToolTipText = PdnResources.GetString("Menu.ImageCollection.ShootAction.Text");
- this.shootButton.Text = PdnResources.GetString("Menu.ImageCollection.ShootAction.Text");
- this.shootButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.aloneShootButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewSingleShotIcon.png").Reference;
- this.aloneShootButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.Singleshot.text");
- this.aloneShootButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.Singleshot.text");
- this.aloneShootButton.TextImageRelation = TextImageRelation.ImageAboveText;
- ToolStripMenuItem item = new ToolStripMenuItem(PdnResources.GetString("Menu.imagecapture.Previewwindow.lowspeed.text"), PdnResources.GetImageResource("Icons.MenuFileOpenIcon.png").Reference);
- item.Name = "slow";
- ToolStripMenuItem item1 = new ToolStripMenuItem(PdnResources.GetString("Menu.imagecapture.Previewwindow.fast.text"), PdnResources.GetImageResource("Icons.MenuFileOpenIcon.png").Reference);
- item1.Name = "fast";
- this.speedButton.DropDownItems.Add(item);
- this.speedButton.DropDownItems.Add(item1);
- this.speedButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.lowspeed.text");
- this.speedButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewSlowIcon.png").Reference;
- this.speedButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.exposureTimeButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewExposureTimeIcon.png").Reference;
- this.exposureTimeButton.ToolTipText = PdnResources.GetString("Menu.timeofexposure.text");
- this.exposureTimeButton.Text = PdnResources.GetString("Menu.timeofexposure.text");
- this.exposureTimeButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.whiteBalanceButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewWhiteBalanceIcon.png").Reference;
- this.whiteBalanceButton.ToolTipText = PdnResources.GetString("Menu.Image.WhiteBalance.Text");
- this.whiteBalanceButton.Text = PdnResources.GetString("Menu.Image.WhiteBalance.Text");
- this.whiteBalanceButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.bestButton.Image = PdnResources.GetImageResource("Icons.MenuViewBestIcon.png").Reference;
- this.bestButton.ToolTipText = PdnResources.GetString("Menu.optimal.text");
- this.bestButton.Text = PdnResources.GetString("Menu.optimal.text");
- this.bestButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.maxAndMinButton.Image = PdnResources.GetImageResource("Icons.MenuViewMaxMinIcon.png").Reference;
- this.maxAndMinButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.max/min.text");
- this.maxAndMinButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.max/min.text");
- this.maxAndMinButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.originalStateButton.Image = PdnResources.GetImageResource("Icons.MenuViewOriginIcon.png").Reference;
- this.originalStateButton.ToolTipText = PdnResources.GetString("Menu.Originalstate.text");
- this.originalStateButton.Text = PdnResources.GetString("Menu.Originalstate.text");
- this.originalStateButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.gamma45Button.Image = PdnResources.GetImageResource("Icons.MenuViewGamma45Icon.png").Reference;
- this.gamma45Button.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.Gamma.text") + "0.45";
- this.gamma45Button.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.Gamma.text")+"0.45";
- this.gamma45Button.TextImageRelation = TextImageRelation.ImageAboveText;
- this.underexposedButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewUnderexposedIcon.png").Reference;
- this.underexposedButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.underexposure.text");
- this.underexposedButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.underexposure.text");
- this.underexposedButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.overexposedButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewOverexposureIcon.png").Reference;
- this.overexposedButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.Overexposure.text");
- this.overexposedButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.Overexposure.text");
- this.overexposedButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.propertiesButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewAttributesIcon.png").Reference;
- this.propertiesButton.ToolTipText = PdnResources.GetString("Menu.imagecapture.Previewwindow.Previewproperties.text");
- this.propertiesButton.Text = PdnResources.GetString("Menu.imagecapture.Previewwindow.Previewproperties.text");
- this.propertiesButton.TextImageRelation = TextImageRelation.ImageAboveText;
- this.autoFocusButton.Image = PdnResources.GetImageResource("Icons.MenuPreviewAutoFocusIcon.png").Reference;
- this.autoFocusButton.ToolTipText = PdnResources.GetString("Menu.ImageCollection.Autofocus.Text");
- this.autoFocusButton.Text = PdnResources.GetString("Menu.ImageCollection.Autofocus.Text");
- this.autoFocusButton.TextImageRelation = TextImageRelation.ImageAboveText;
- }
- /// <summary>
- /// 实例化快捷按钮
- /// </summary>
- private void InitializeComponent()
- {
- this.shootButton = new ToolStripButton();
- this.aloneShootButton = new ToolStripButton();
- this.speedButton = new ToolStripSplitButton();
- this.exposureTimeButton = new ToolStripButton();
- this.whiteBalanceButton = new ToolStripButton();
- this.bestButton = new ToolStripButton();
- this.maxAndMinButton = new ToolStripButton();
- this.originalStateButton = new ToolStripButton();
- this.gamma45Button = new ToolStripButton();
- this.underexposedButton = new ToolStripButton();
- this.overexposedButton = new ToolStripButton();
- this.propertiesButton = new ToolStripButton();
- this.autoFocusButton = new ToolStripButton();
- this.SuspendLayout();
- this.Items.Add(this.shootButton);
- this.Items.Add(this.aloneShootButton);
- this.Items.Add(this.speedButton);
- this.Items.Add(this.exposureTimeButton);
- this.Items.Add(this.whiteBalanceButton);
- this.Items.Add(this.bestButton);
- this.Items.Add(this.maxAndMinButton);
- this.Items.Add(this.originalStateButton);
- this.Items.Add(this.gamma45Button);
- this.Items.Add(this.underexposedButton);
- this.Items.Add(this.overexposedButton);
- this.Items.Add(this.propertiesButton);
- this.Items.Add(this.autoFocusButton);
- this.ResumeLayout(false);
- }
- }
- }
|