同一个Text中的字,能做到字母跟数字有不同的颜色吗? 最好能做到按个按钮还能变色,当然是不同的字变的色也不一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如此色彩斑斓的text,只能自己定义窗口了,用DC去画不同颜色的字每个字都是一个结构,包括字母本身,颜色,坐标等等 设置字体代码如下://设置阻值字体的显示 LOGFONT lf; CFont font; memset(&lf,0,sizeof(lf)); lf.lfHeight = 15; lf.lfWeight = 0; //可不设,默认 strcpy(lf.lfFaceName,"宋体") ; font.CreateFontIndirect(&lf) ; //设置颜色 pDLMemDC.SetTextColor(RGB(255,0,0)); //设置背景为透明 pDLMemDC.SetBkMode(TRANSPARENT); CFont *oldfont = pDLMemDC.SelectObject(&font);..显示:pDLMemDC.TextOut....pDLMemDC.SelectObject(oldfont); //删除字体font.DeleteObject();想软件出不现字体就多定义几种字体,当然也要多定义几组DC用不同的DC显示不同字串坐标关系算清楚就行了 只能自己画了,在输出之前伪代码如下:for(string中的字符未到最后){ if(数字) 选择字体,色彩,记得将其转成字符串:)呵呵,因为下面的TextOut要用到 TextOut( ); 然后用GetTextExtent()测试目前输出到的位置,加到一个变量中去,作为下一次输出的开 始 else一样的用法,最后记得释放对象,将字体和色彩恢复。 } vc匿名管道 hishire软件怎么用啊 请教前辈,关于wibpcap的问题 为什么win32dll不能使用CMemFile,他说没声明,加了#include <afx.h>也不行? 请问如何把我的程序变成一个可安装的程序? 如何在应用程序中调用help文档? 如何自定义一个基于对话框的程序的ClassName或WindowName? 如何更改主窗口的风格 天网里显示有人想用PING来探测本机,是什么意思啊? 请问怎么把midi文件里的信息解析出来?谢谢了 分割窗口后某一窗口显示多个view问题 DialogBoxParam创建的窗口中,如何使用LoadAccelerators添加加速键?
只能自己定义窗口了,用DC去画不同颜色的字
每个字都是一个结构,包括字母本身,颜色,坐标等等
//设置阻值字体的显示
LOGFONT lf;
CFont font;
memset(&lf,0,sizeof(lf));
lf.lfHeight = 15;
lf.lfWeight = 0; //可不设,默认
strcpy(lf.lfFaceName,"宋体") ;
font.CreateFontIndirect(&lf) ;
//设置颜色
pDLMemDC.SetTextColor(RGB(255,0,0));
//设置背景为透明
pDLMemDC.SetBkMode(TRANSPARENT);
CFont *oldfont = pDLMemDC.SelectObject(&font);
.
.
显示:pDLMemDC.TextOut
....
pDLMemDC.SelectObject(oldfont);
//删除字体
font.DeleteObject();
想软件出不现字体就多定义几种字体,当然也要多定义几组DC用不同的DC显示不同字串
坐标关系算清楚就行了
for(string中的字符未到最后)
{
if(数字)
选择字体,色彩,记得将其转成字符串:)呵呵,因为下面的TextOut要用到
TextOut( );
然后用GetTextExtent()测试目前输出到的位置,加到一个变量中去,作为下一次输出的开 始
else一样的用法,最后记得释放对象,将字体和色彩恢复。
}