[英]c# [Win form ] how to change font size of only selected text in richtextbox
我正在创建一个文本编辑器,当我按字体对话框增加字体大小时,富文本框的所有字体大小都会增加,而不是仅增加所选文本。
如何更改文本框中仅选定文本的任何属性?
public partial class Form1 : Form
{
private void change()
{
if (click == true)
{
FontDialog fd = new FontDialog();
fd.ShowColor = true;//Show color option in font dialog
if (fd.ShowDialog() == DialogResult.OK)
{
//----------------------> How to affect only selected contents
richtextbox.ForeColor = fd.Color;
richtextbox.Font = fd.Font;
}//end if
}
}//end method change
public Form1()
{
InitializeComponent();
}
bool click = false;
private void button1_Click(object sender, EventArgs e)
{
click = true;
change();
}
}
根据您的代码,以下内容应该可以满足您的需求:
richtextbox.SelectionColor = fd.Color;
richtextbox.SelectionFont = fd.Font;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.