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
{
///
/// 拍摄按钮
///
public ToolStripButton shootButton;
///
/// 单次拍摄按钮
///
public ToolStripButton aloneShootButton;
//https://www.oschina.net/question/2004005_239813?sort=default
///
/// 速度下拉窗
///
public ToolStripSplitButton speedButton;
///
/// 曝光时间
///
public ToolStripButton exposureTimeButton;
///
/// 白平衡按钮
///
public ToolStripButton whiteBalanceButton;
///
/// 最佳按钮
///
public ToolStripButton bestButton;
///
/// 最大值最小值按钮
///
public ToolStripButton maxAndMinButton;
///
/// 原始状态
///
public ToolStripButton originalStateButton;
///
/// 伽马0.45按钮
///
public ToolStripButton gamma45Button;
///
/// 曝光不足按钮
///
public ToolStripButton underexposedButton;
///
/// 过曝光按钮
///
public ToolStripButton overexposedButton;
///
/// 预览属性按钮
///
public ToolStripButton propertiesButton;
///
/// 自动聚焦
///
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;
}
///
/// 实例化快捷按钮
///
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);
}
}
}