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.ImageCollect; using PaintDotNet.Base.SettingModel; using PaintDotNet.Setting.LabelComponent; namespace PaintDotNet.ImageCollect { /// /// 相机模式设置 /// internal class FrameCameraModeDialog : FloatingToolForm { private CameraParamModel m_cameraParamModel = Startup.instance.cameraParamModel; private FrameCameraControl m_control; public FrameCameraModeDialog(FrameCameraMode mode) { this.InitializeComponent(); this.Text = PdnResources.GetString("Menu.Cameramode.text"); this.FormClosing += (s, e) => { m_control.Dispose(); }; m_control = new FrameCameraControl(m_cameraParamModel, true, mode); m_control.Location = new Point(5, 5); this.Controls.Add(m_control); } private void FrameCameraModeDialog_Load(object sender, EventArgs e) { this.Width = m_control.Width + 25; this.Height = m_control.Height + 50; } private void FrameCameraModeDialog_Activated(object sender, EventArgs e) { //m_cameraParamModel = Startup.instance.cameraParamModel; //m_control.ReLoad(m_cameraParamModel, true); } #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); } private void InitializeComponent() { this.SuspendLayout(); // // FrameCameraModeDialog // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(499, 117); this.Name = "FrameCameraModeDialog"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Activated += new System.EventHandler(this.FrameCameraModeDialog_Activated); this.Load += new System.EventHandler(this.FrameCameraModeDialog_Load); this.ResumeLayout(false); } #endregion } }