using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PaintDotNet.Base.SettingModel; using PaintDotNet.Camera; namespace PaintDotNet.ImageCollect { internal class AdjustExposureDialog : FloatingToolForm { #region /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null; /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.timer1 = new System.Windows.Forms.Timer(this.components); this.SuspendLayout(); // // timer1 // this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // // AdjustExposureDialog // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(589, 225); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Name = "AdjustExposureDialog"; this.Padding = new System.Windows.Forms.Padding(4); this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Activated += new System.EventHandler(this.AdjustExposureDialog_Activated); this.Load += new System.EventHandler(this.AdjustExposureDialog_Load); this.ResumeLayout(false); } #endregion #endregion private Timer timer1; private AdjustExposureControl m_control; public AdjustExposureDialog() { InitializeComponent(); m_control = new AdjustExposureControl(1); m_control.Location = new Point(4, 4); this.Controls.Add(m_control); } private void AdjustExposureDialog_Load(object sender, EventArgs e) { this.Text = PdnResources.GetString("Menu.timeofexposure.text"); this.Height = m_control.Height + 42; this.Width = m_control.Width + 26; } private void AdjustExposureDialog_Activated(object sender, EventArgs e) { m_control.Initialize(Startup.instance.cameraParamModel); } private void timer1_Tick(object sender, EventArgs e) { m_control.Enabled = CameraManager.IsLive; if (CameraManager.IsLive) m_control.UpdateDisplay(); } } }