//************************************************************************* // Constructor: GraphImageUserSettingsDialog() // /// <summary> /// Initializes a new instance of the <see /// cref="GraphImageUserSettingsDialog" /> class. /// </summary> /// /// <param name="graphImageUserSettings"> /// The object being edited. /// </param> /// /// <param name="nodeXLControlSizePx"> /// The size of the NodeXLControl, in pixels. /// </param> //************************************************************************* public GraphImageUserSettingsDialog ( GraphImageUserSettings graphImageUserSettings, Size nodeXLControlSizePx ) { Debug.Assert(graphImageUserSettings != null); graphImageUserSettings.AssertValid(); Debug.Assert(nodeXLControlSizePx.Width >= 0); Debug.Assert(nodeXLControlSizePx.Height >= 0); InitializeComponent(); m_oGraphImageUserSettings = graphImageUserSettings; m_oNodeXLControlSizePx = nodeXLControlSizePx; m_bCalculatingHeightOrWidth = false; // Instantiate an object that saves and retrieves the user settings for // this dialog. Note that the object automatically saves the settings // when the form closes. m_oGraphImageUserSettingsDialogUserSettings = new GraphImageUserSettingsDialogUserSettings(this); m_oHeaderFooterFont = m_oGraphImageUserSettings.HeaderFooterFont; lblControlWidth.Text = nodeXLControlSizePx.Width.ToString(ExcelTemplateForm.Int32Format); lblControlHeight.Text = nodeXLControlSizePx.Height.ToString(ExcelTemplateForm.Int32Format); DoDataExchange(false); AssertValid(); }