private void btnOK_Click(object sender, EventArgs e) { string fontName = cbFontName.Text.Trim(); if (fontName == "") { FontResult = null; DialogResult = DialogResult.OK; } else { int size; if (!int.TryParse(cbFontSize.Text, out size)) { size = DataTypes.Font.DefaultSize; } // создание шрифта в соответствии с выбранными параметрами FontResult = new DataTypes.Font(); FontResult.Name = fontName; FontResult.Size = size; FontResult.Bold = chkBold.Checked; FontResult.Italic = chkItalic.Checked; FontResult.Underline = chkUnderline.Checked; DialogResult = DialogResult.OK; } }
/// <summary> /// Конструктор /// </summary> public FrmFontDialog(DataTypes.Font font) : this() { FontResult = font; }