RichTextBox c# 中的奇怪文本
Weird text in RichTextBox c#
我需要做一些类似画图的事情,唯一不同的是,你可以在屏幕上画画。当用户点击工具(钢笔、线条、矩形、文本等)时,我会截取屏幕截图并将其作为第二个全屏表单的背景图像。然后通过处理鼠标事件在其上绘制。我试图跟随 MS Paint 并使用第三种形式绘制文本,其中包含 RichTextBox。这个表格必须是透明的,之后我会截取新的屏幕截图并加载为第二个表格的背景。
这是透明的第三种形式的代码。
this.FormBorderStyle = FormBorderStyle.None;
this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;
richTextBox1.BackColor = this.BackColor;
如您所见,文字呈浅蓝色。这是我的问题。
我没有找到解决这个问题的方法,所以我决定改用标签。通过处理按键事件并使标签背面颜色透明,我得到了预期的结果。
enter image description here
我需要做一些类似画图的事情,唯一不同的是,你可以在屏幕上画画。当用户点击工具(钢笔、线条、矩形、文本等)时,我会截取屏幕截图并将其作为第二个全屏表单的背景图像。然后通过处理鼠标事件在其上绘制。我试图跟随 MS Paint 并使用第三种形式绘制文本,其中包含 RichTextBox。这个表格必须是透明的,之后我会截取新的屏幕截图并加载为第二个表格的背景。
这是透明的第三种形式的代码。
this.FormBorderStyle = FormBorderStyle.None;
this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;
richTextBox1.BackColor = this.BackColor;
如您所见,文字呈浅蓝色。这是我的问题。
我没有找到解决这个问题的方法,所以我决定改用标签。通过处理按键事件并使标签背面颜色透明,我得到了预期的结果。
enter image description here