我酷下载
您的位置:首页-> 技术文章-> -> Visual C++-> VC中特殊字体的实现方法讲解(3)

阅读排行




VC中特殊字体的实现方法讲解(3)

作者未知 来源未知 加入时间:2006-3-8 人气:83
//创建字体

CFont font;

font.CreateFontIndirect(lf);

//更改当前字体

CFont *pOldFont = dc.SelectObject(&font);

//绘制字体

dc.SetBkMode(TRANSPARENT);

dc.SetTextColor(::GetSysColor(COLOR_3DDKSHADOW));

dc.TextOut(10,10,"立体字");

dc.SetTextColor(::GetSysColor(COLOR_3DHILIGHT));

dc.TextOut(13,7,"立体字");

//恢复设备上下文的原有设置

dc.SelectObject(pOldFont);

旋转字:通过设置字体与X轴的倾斜角度(十分之一度为一个单位)

// 获得窗口的客户区设备上下文句柄

CClientDC dc(this);

//定义字体属性

LOGFONT lf;

lf.lfHeight = 50;

lf.lfWidth = 0;

lf.lfEscapement = 300; //倾斜30度,十分之一度为单位

lf.lfOrientation = 0;

lf.lfWeight = FW_HEAVY;

lf.lfItalic = FALSE;

lf.lfUnderline = FALSE;

lf.lfStrikeOut = FALSE;

lf.lfCharSet = GB2312_CHARSET;

strcpy(lf.lfFaceName,"幼圆");

//创建字体

CFont font;

font.CreateFontIndirect(lf);

//更改当前字体

CFont *pOldFont = dc.SelectObject(&font);

//绘制字体

dc.SetBkMode(TRANSPARENT);

dc.SetTextColor(RGB(255,0,0));

dc.TextOut(10,300,"旋转的字体");

//恢复设备上下文的原有设置

dc.SelectObject(pOldFont);



相关文章
  • VC中特殊字体的实现方法讲解(2)
  • VC中特殊字体的实现方法讲解(1)
  • 相关软件

    联系我们 广告服务 友情链接 版权说明 软件发布 下载帮助

    CopyRight
    2005-2016 www.5qcn.net All Rights Reserved 版权所有 【我酷】下载