/// <summary> /// Show Font dialog /// </summary> void PropertiesFont_Click(object sender, RoutedEventArgs e) { Petzold.ChooseFont.FontDialog dlg = new Petzold.ChooseFont.FontDialog(); dlg.Owner = this; dlg.Background = SystemColors.ControlBrush; dlg.Title = "Select Font"; dlg.FaceSize = drawingCanvas.TextFontSize; dlg.Typeface = new Typeface( new FontFamily(drawingCanvas.TextFontFamilyName), drawingCanvas.TextFontStyle, drawingCanvas.TextFontWeight, drawingCanvas.TextFontStretch); if (dlg.ShowDialog().GetValueOrDefault() != true) { return; } // Set new font in drawing canvas drawingCanvas.TextFontSize = dlg.FaceSize; drawingCanvas.TextFontFamilyName = dlg.Typeface.FontFamily.ToString(); drawingCanvas.TextFontStyle = dlg.Typeface.Style; drawingCanvas.TextFontWeight = dlg.Typeface.Weight; drawingCanvas.TextFontStretch = dlg.Typeface.Stretch; // Set new font in application settings SettingsManager.ApplicationSettings.TextFontSize = dlg.FaceSize; SettingsManager.ApplicationSettings.TextFontFamilyName = dlg.Typeface.FontFamily.ToString(); SettingsManager.ApplicationSettings.TextFontStyle = FontConversions.FontStyleToString(dlg.Typeface.Style); SettingsManager.ApplicationSettings.TextFontWeight = FontConversions.FontWeightToString(dlg.Typeface.Weight); SettingsManager.ApplicationSettings.TextFontStretch = FontConversions.FontStretchToString(dlg.Typeface.Stretch); }
/// <summary> /// Show Font dialog /// </summary> void PropertiesFont_Click(object sender, RoutedEventArgs e) { Petzold.ChooseFont.FontDialog dlg = new Petzold.ChooseFont.FontDialog(); dlg.Owner = this; dlg.Background = SystemColors.ControlBrush; dlg.Title = "Select Font"; dlg.FaceSize = drawingCanvas.TextFontSize; dlg.Typeface = new Typeface( new FontFamily(drawingCanvas.TextFontFamilyName), drawingCanvas.TextFontStyle, drawingCanvas.TextFontWeight, drawingCanvas.TextFontStretch); if (dlg.ShowDialog().GetValueOrDefault() != true) { return; } // Set new font in drawing canvas drawingCanvas.TextFontSize = dlg.FaceSize; drawingCanvas.TextFontFamilyName = dlg.Typeface.FontFamily.ToString(); drawingCanvas.TextFontStyle = dlg.Typeface.Style; drawingCanvas.TextFontWeight = dlg.Typeface.Weight; drawingCanvas.TextFontStretch = dlg.Typeface.Stretch; // Set new font in application settings SettingsManager.ApplicationSettings.TextFontSize = dlg.FaceSize; SettingsManager.ApplicationSettings.TextFontFamilyName = dlg.Typeface.FontFamily.ToString(); SettingsManager.ApplicationSettings.TextFontStyle = FontConversions.FontStyleToString(dlg.Typeface.Style); SettingsManager.ApplicationSettings.TextFontWeight = FontConversions.FontWeightToString(dlg.Typeface.Weight); SettingsManager.ApplicationSettings.TextFontStretch = FontConversions.FontStretchToString(dlg.Typeface.Stretch); }