频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源:eNet论坛 作者: 出处:巧巧读书 2006-03-07 进入讨论组
  • 关 键 词:
上一页 1 2 3 

//创建字体

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);

   巧巧读书:http://www.qqread.com/vc/i422500200.html

进入讨论组讨论。
上一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章