private void GenerateButton_Click(object sender, EventArgs e)
{
using (FontDialog diag = new FontDialog())
{
if (_selected != null) diag.Font = _selected;
try
{
if (diag.ShowDialog() == DialogResult.OK)
{
_selected = diag.Font;
_fontLayout.GenerateFont(
diag.Font, GradientCheckBox.Checked,
GradientTop.SelectedColor, GradientBottom.SelectedColor,
StrokeCheck.Checked, StrokeColor.SelectedColor
);
CompilePreview();
}
}
catch (Exception)
{
MessageBox.Show(@"GDI+ only supports TrueType fonts.", @"Type Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}