请问各位大神,如何在richtextbox中设置特殊格式?

oj让我卡过一条吧 2020-03-08 04:27:56

如图所示,我的毕业设计需要一个简单的界面,我是用的C#/.net(winform)在做。现在遇到一些问题,教程提供的格式不可能满足我的这些需求,即使我只需要做一个非常简单的界面---只需要在一个数字上下加点或者线。

具体需求:在一个数字(1-7)上面可能会加0-4个点,下面可能会加0-4个点。上面不会加线,下面可能会加0-3根下划线。

这是一个非常简单的需求,但是我找了很多的百度,都不知道该怎么办。甚至在word里面也只能通过公式编辑器做的符号,我该怎么弄呢?

(C#初学者,有多初呢?前天才学,从来没做过界面)
这是我目前的界面,就卡在这个特殊格式上了。
...全文
440 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
总结一下:
这是我目前实现的效果,没有使用任何楼主大大们的方法哈
不过还是很感谢各位大大帮我思考以及写代码!
lindexi_gd 2020-03-10
  • 打赏
  • 举报
回复


public static class FontHelper
{
public static void Underline(this RichTextBox txtBox, int underlineStart, int length)
{
if (underlineStart > 0)
{
txtBox.SelectionStart = underlineStart;
txtBox.SelectionLength = length;
txtBox.SelectionFont = new Font(txtBox.SelectionFont, FontStyle.Underline);
txtBox.SelectionLength = 0;
}
}
}

richTextBox1.Text = "Search for";
richTextBox1.Underline(7, 1);

lzhdim 2020-03-08
  • 打赏
  • 举报
回复
用图片输出吧,直接生成图片的形式来处理,在图片上生成点、线相对简单一些
  • 打赏
  • 举报
回复
使用系统特殊字符只怕很难实现,要绘制特定的图片还有可能。

111,089

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧