使用 GDI+ 图形方法更改文本的前景色和背景色 - 转换颜色

本文关键字:前景色 背景色 颜色 转换 文本 图形 GDI+ 方法 使用 | 更新日期: 2023-09-27 18:31:41

我有一个丰富的文本框,我想使文本必须为蓝色,背景颜色从白色变为黄色。

我不想做.选择颜色=颜色.蓝色或 .SelectionBackColor=Color.Yellow,但相反,我想使用 gdi+ FillRectangle 方法或其他方法来做到这一点。

我有白色背景的文本,我想将背景颜色设置为黄色,将前景色从黑色变为蓝色。

有没有这样的方法可以做到这一点,例如填充矩形。我尝试用透明颜色做一个 FillRectangle,但之后颜色不是很好。

一般来说,在GDI+中,如何将两种颜色从一种转换为一种颜色?

谢谢!

使用 GDI+ 图形方法更改文本的前景色和背景色 - 转换颜色

所以你可以这样做

        Graphics g = ((Control)richTextBox1).CreateGraphics();
        g.FillRectangle(Brushes.Yellow, 0, 0, 100, 100);