【发布时间】:2011-08-20 01:14:43
【问题描述】:
我想使用 GDI 函数在同一行内绘制不同颜色的文本。例如,在句子“有 2 个可用更新”中,我想用不同的颜色突出显示句子中的数字“2”。似乎没有能够完成这项工作的 GDI 函数(TextOut、DrawText 每次只能以相同的颜色绘制文本)。我该怎么做? 谢谢。
【问题讨论】:
我想使用 GDI 函数在同一行内绘制不同颜色的文本。例如,在句子“有 2 个可用更新”中,我想用不同的颜色突出显示句子中的数字“2”。似乎没有能够完成这项工作的 GDI 函数(TextOut、DrawText 每次只能以相同的颜色绘制文本)。我该怎么做? 谢谢。
【问题讨论】:
您必须使用 textout(或 drawtext)向 DC 写入“There are”,然后在写入“2”之前更换 DC 笔或调用 SetDCPenColor,然后换回笔并继续以 org color 书写。
【讨论】: