【问题标题】:How to draw text in different colors within the same line using GDI functions?如何使用 GDI 函数在同一行内绘制不同颜色的文本?
【发布时间】:2011-08-20 01:14:43
【问题描述】:

我想使用 GDI 函数在同一行内绘制不同颜色的文本。例如,在句子“有 2 个可用更新”中,我想用不同的颜色突出显示句子中的数字“2”。似乎没有能够完成这项工作的 GDI 函数(TextOut、DrawText 每次只能以相同的颜色绘制文本)。我该怎么做? 谢谢。

【问题讨论】:

    标签: colors line gdi


    【解决方案1】:

    您必须使用 textout(或 drawtext)向 DC 写入“There are”,然后在写入“2”之前更换 DC 笔或调用 SetDCPenColor,然后换回笔并继续以 org color 书写。

    【讨论】:

    • 你能解释一下怎么做吗? (请给我一个示例代码)
    猜你喜欢
    • 2011-03-11
    • 2013-02-08
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 2013-06-18
    相关资源
    最近更新 更多