【问题标题】:Changing forecolor and backcolor of text using GDI+ Graphics methods - Convert colors使用 GDI+ 图形方法更改文本的前景色和背景色 - 转换颜色
【发布时间】:2012-04-30 18:59:37
【问题描述】:

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

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

我有一个白色背景的文本,我想把背景颜色变成黄色,把前景色从黑色变成蓝色。

有没有办法做到这一点,比如 FillRectangle。我尝试用透明颜色做一个 FillRectangle,但之后颜色不太好。

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

谢谢!

【问题讨论】:

    标签: c# .net winforms gdi+ gdi


    【解决方案1】:

    所以你可以这样做

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

    【讨论】:

    • 我知道如何绘制一个填充的矩形。问题是 RichTextBox 已经绘制好了。我想将绘制的颜色转换为其他颜色。我用半透明的画笔作画,但颜色很苍白。
    • 你能描述一下“我如何将两种颜色从一种颜色转换为另一种颜色”,给我看例子
    猜你喜欢
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 2016-06-02
    • 2013-08-30
    相关资源
    最近更新 更多