FrameCameraModeDialog.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using PaintDotNet.ImageCollect;
  11. using PaintDotNet.Base.SettingModel;
  12. using PaintDotNet.Setting.LabelComponent;
  13. namespace PaintDotNet.ImageCollect
  14. {
  15. /// <summary>
  16. /// 相机模式设置
  17. /// </summary>
  18. internal class FrameCameraModeDialog : FloatingToolForm
  19. {
  20. private CameraParamModel m_cameraParamModel = Startup.instance.cameraParamModel;
  21. private FrameCameraControl m_control;
  22. public FrameCameraModeDialog(FrameCameraMode mode)
  23. {
  24. this.InitializeComponent();
  25. this.Text = PdnResources.GetString("Menu.Cameramode.text");
  26. this.FormClosing += (s, e) => { m_control.Dispose(); };
  27. m_control = new FrameCameraControl(m_cameraParamModel, true, mode);
  28. m_control.Location = new Point(5, 5);
  29. this.Controls.Add(m_control);
  30. }
  31. private void FrameCameraModeDialog_Load(object sender, EventArgs e)
  32. {
  33. this.Width = m_control.Width + 25;
  34. this.Height = m_control.Height + 50;
  35. }
  36. private void FrameCameraModeDialog_Activated(object sender, EventArgs e)
  37. {
  38. //m_cameraParamModel = Startup.instance.cameraParamModel;
  39. //m_control.ReLoad(m_cameraParamModel, true);
  40. }
  41. #region 控件
  42. /// <summary>
  43. /// Required designer variable.
  44. /// </summary>
  45. private System.ComponentModel.IContainer components = null;
  46. /// <summary>
  47. /// Clean up any resources being used.
  48. /// </summary>
  49. /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  50. protected override void Dispose(bool disposing)
  51. {
  52. if (disposing && (components != null))
  53. {
  54. components.Dispose();
  55. }
  56. base.Dispose(disposing);
  57. }
  58. private void InitializeComponent()
  59. {
  60. this.SuspendLayout();
  61. //
  62. // FrameCameraModeDialog
  63. //
  64. this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
  65. this.ClientSize = new System.Drawing.Size(499, 117);
  66. this.Name = "FrameCameraModeDialog";
  67. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
  68. this.Activated += new System.EventHandler(this.FrameCameraModeDialog_Activated);
  69. this.Load += new System.EventHandler(this.FrameCameraModeDialog_Load);
  70. this.ResumeLayout(false);
  71. }
  72. #endregion
  73. }
  74. }