c# winform 如何做一个字体属性设置(字体,字号,颜色,斜体,加粗)界面c#库是否有自带的呢? 200

我想对我自己定义的控件(上面的文字)增加一个弹出框,想要的效果和内容如图。我想知道的是这个有现成的模板吗?(跪求一个)。(然后c#是否自带呢?)第二个是字体颜色选择,弹出... 我想对我自己定义的控件(上面的文字) 增加一个弹出框,想要的效果和内容如图。我想知道的是这个有现成的模板吗?(跪求一个)。(然后c#是否自带呢?)第二个是字体颜色选择,弹出一个颜色选择的板子出来,如图。请问这个该怎么做呢? 展开
 我来答
仙戈雅3n
2016-12-14 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:890万
展开全部

准备材料:

1、工具箱拖一个fontDialog控件

2、工具箱拖一个colorDialog控件

3、工具箱拖一个richTextBox1控件

4、工具箱拖两个button控件


代码如下:

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 打开字体对话框
            if (fontDialog1.ShowDialog()!=DialogResult.Cancel)
            {
                this.richTextBox1.Font = fontDialog1.Font;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            // 打开颜色对话框
            if (colorDialog1.ShowDialog()!=DialogResult.Cancel)
            {
                this.richTextBox1.ForeColor = colorDialog1.Color;
            }
        }
    }
}
追问
谢谢回答,我会采纳你的。
我还想问一下就是控件的边框 线宽 线风格(虚线,实现) 线条颜色 ,这个有没有控件呢?
谢谢
追答

控件的属性面板可以设置,如果没有提供属性,那么,你需要重写控件的OnPaint事件

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式