Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/scheme/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Colors 如何使用GDI函数在同一行中绘制不同颜色的文本?_Colors_Line_Gdi - Fatal编程技术网

Colors 如何使用GDI函数在同一行中绘制不同颜色的文本?

Colors 如何使用GDI函数在同一行中绘制不同颜色的文本?,colors,line,gdi,Colors,Line,Gdi,我想用GDI函数在同一行中绘制不同颜色的文本。例如,在句子“有2个可用更新”中,我想用不同的颜色突出显示句子中的数字“2”。似乎没有GDI函数可以完成这项工作(TextOut,DrawText每次只能绘制相同颜色的文本)。我该怎么办? 谢谢。您必须使用textout(或drawtext)向DC写入“有”,然后在写入“2”之前更换DC笔或致电SetDCPenColor,然后再换回笔并继续使用org颜色书写。您能解释一下如何操作吗?(请给我一个示例代码)

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

您必须使用textout(或drawtext)向DC写入“有”,然后在写入“2”之前更换DC笔或致电SetDCPenColor,然后再换回笔并继续使用org颜色书写。

您能解释一下如何操作吗?(请给我一个示例代码)