c# winform 如何做一个字体属性设置(字体,字号,颜色,斜体,加粗)界面c#库是否有自带的呢? 200
我想对我自己定义的控件(上面的文字)增加一个弹出框,想要的效果和内容如图。我想知道的是这个有现成的模板吗?(跪求一个)。(然后c#是否自带呢?)第二个是字体颜色选择,弹出...
我想对我自己定义的控件(上面的文字) 增加一个弹出框,想要的效果和内容如图。我想知道的是这个有现成的模板吗?(跪求一个)。(然后c#是否自带呢?)第二个是字体颜色选择,弹出一个颜色选择的板子出来,如图。请问这个该怎么做呢?
展开
1个回答
展开全部
准备材料:
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事件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询