C#编程,通过字体选择器设置控件字体的一种方法。

版权声明:我不生产代码,我只是代码的搬运工。 https://blog.csdn.net/qq_43307934/article/details/86034409

字体选择器:

1、添加引用

2、后台代码         

            FontDialog fontDialog = new FontDialog();
            fontDialog.AllowScriptChange = true;
            fontDialog.ShowColor = true;
            fontDialog.ShowHelp = true;
            fontDialog.ShowEffects = true;
            
            if (fontDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                //获取选择的颜色给控件
                var color = fontDialog.Color;
                xamltext.Foreground = new SolidColorBrush(Color.FromRgb(color.R, color.G, color.B));
                //获取选择的字体给控件,
                var font = fontDialog.Font;
                xamltext.FontFamily = new FontFamily(font.Name);
                xamltext.FontSize = font.Size;

                xamltext.FontWeight = FontWeights.DemiBold;
            }

只能动态设置字体、大小、颜色,

其它的属性如下划线,加粗等没发现如何通过这个控件动态设置。只能复用WPF的特性设置。

猜你喜欢

转载自blog.csdn.net/qq_43307934/article/details/86034409