求助,vc中文本颜色问题?
求助,vc中文本颜色问题?我想在vc中把某些单词显示为绿色的。比如这句话:Youthmeansatemperamentalpredominanceofcourageove...
求助,vc中 文本颜色问题?
我想在vc中把某些单词显示为绿色的。比如这句话:Youth means a temperamental predominance of courage over timidity。我想把temperamental 这个单词显示为绿色。其他单词保持系统默认颜色。
该如何实现,求助! 展开
我想在vc中把某些单词显示为绿色的。比如这句话:Youth means a temperamental predominance of courage over timidity。我想把temperamental 这个单词显示为绿色。其他单词保持系统默认颜色。
该如何实现,求助! 展开
4个回答
展开全部
这个要使用RichEditCtrl控件,可以设置不同文本的颜色值。 若你使用GDI在窗口上绘制文本,在可将单词分开绘制,一次只绘制一个单词,到temperamental 这个单词时,使用SelectObject函数选择一个绿色画笔,temperamental 绘制完成,再调用SelectObject恢复原有画笔。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分成3个字符串来显示。
使用drawtext
1.首先绘制 Youth means a
2.计算 绘制 Youth means a,输出的长度。计算接下来绘制的起始位置
3.SetTextColor,设置文本颜色
4.绘制temperamental
5.绘制接下来的内容
具体看MSDN上DrawText函数的说明就是了。
使用drawtext
1.首先绘制 Youth means a
2.计算 绘制 Youth means a,输出的长度。计算接下来绘制的起始位置
3.SetTextColor,设置文本颜色
4.绘制temperamental
5.绘制接下来的内容
具体看MSDN上DrawText函数的说明就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这句话分成3段“Youth means a”黑色,“temperamental”绿色,“predominance of courage over timidity”黑色。
用CDC(MFC)或DC(SDK)进行窗口上的文本输出
用CDC(MFC)或DC(SDK)进行窗口上的文本输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询