using PaintDotNet.Base.SettingModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace PaintDotNet.ImageCollect { public class AdjustContainer : UserControl { AdjustExposureControl _exposuerControl; AdjustWhiteBalanceControl _wbControl; AdjustSaturationControl _saturationControl; public AdjustContainer() { _exposuerControl = new AdjustExposureControl(); _wbControl = new AdjustWhiteBalanceControl(); _saturationControl = new AdjustSaturationControl(); _exposuerControl.Dock = DockStyle.Top; _wbControl.Dock = DockStyle.Top; _saturationControl.Dock = DockStyle.Top; this.Controls.Add(_saturationControl); this.Controls.Add(_wbControl); this.Controls.Add(_exposuerControl); InitializeComponent(); this.Height = _exposuerControl.Height + _wbControl.Height + _saturationControl.Height + 16; } private void InitializeComponent() { this.SuspendLayout(); // // AdjustContainer // this.Name = "AdjustContainer"; this.Padding = new System.Windows.Forms.Padding(8); this.Size = new System.Drawing.Size(500, 454); this.ResumeLayout(false); } public void Initialize(CameraParamModel model, bool use = true) { _exposuerControl.Initialize(model); _wbControl.Initialize(model, use); _saturationControl.Initialize(model, use); } public void UpdateDisplay() { _exposuerControl.UpdateDisplay(); } } }