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

时间:2012-04-19 09:18:58

标签: c# .net winforms gdi+ gdi

我有一个richtextbox,我想制作黑色,文字必须是蓝色,背景颜色是白色到黄色。

我不想这样做.SelectionColor = Color.Blue或.SelectionBackColor = Color.Yellow但我想用gdi + FillRectangle方法或其他方式做到这一点。

我的文字带有白色背景,我希望将背景颜色设置为黄色,将前景颜色设置为黑色到蓝色。

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

所以你可以这样做

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