设备环境类CDC 设备环境类CDC 设备环境类CDC 设备环境类CDC 简单的绘图 简单的绘图 简单的绘图 简单的绘图 动态绘图 (3) BOOL CreatePointFont( int nPointSize, LPCTSTR lpszFaceName, CDC* pDC = NULL ) 此函数提供了一种创建指定字体和点大小的字体对象的方法,它自动将nPointSize中的高度转化为逻辑单位 nPointSize 所需字体高度(用0.1点表示,例如,传递120表示12点字体) lpszFaceName 一个CString或指向一个以空终止符结尾的字符串,定义字体名称。此字符串长度不应超过30个字符。 pDC 指向CDC对象,将nPointSize中的高度转化为逻辑单位。 (4) BOOL CreatePointFontIndirect(const LOGFONT* lpLogFont, CDC* pDC = NULL); lpLogFont 指向LOGFONT结构,定义逻辑字体特征。LOGFONT的lfHeight成员用0.1点计算而不用逻辑单位(如果设置lfHeight为120,则要求12点字体)。 pDC 指向CDC对象,用于将lfHeight中的高度转化为逻辑单位。如果为NULL,屏幕设备上下文用于转换。 此函数与CreateFontIndirect相似,但LOGFONT的lfHeight成员由0.1点表示。在传递LOGFONT结构到Windows之前,pDC指向的CDC对象自动使函数的lfHeight中的高度转化为逻辑单位。 void CFontTestView::OnDraw(CDC*pDC) { CFont myFont, myFont1, myFont2; CFont*pOldFont;myFont.CreateFont(-30,//字符的逻辑高度 0,//字符的平均宽度,缺省值 100, //文本行逆时针旋转10度 100, //字符逆时针旋转10度 FW_BOLD,//粗体 FALSE,//不倾斜 FALSE,//不加下划线 TRUE,//加删除线 GB2312_CHARSET,//中文字符集 OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_MODERN, “宋体_GB2312”); //宋体 pOldFont=pDC-SelectObject(myFont); int currentX=180,currentY=130;CString caption1=“宋体字体演示”; pDC-TextOut(currentX, currentY, caption1); pDC-SelectObject(pOldFont); myFont.DeleteObject(); LOGFONT m_lMyFont; m_lMyFont.lfHeight=50;m_lMyFont.lfWidth=15;m_lMyFont.lfEscapement=0;//显示水平文本m_lMyFont.lfOrientation=0;//字体相对于水平方向的角度 m_lMyFont.lfWeight=FW_THIN;m_lMyFont.lfItalic=TRUE;m_lMyFont.lfUnderline=FALSE;m_lMyFont.lfStrikeOut=FALSE; //是否有删除线m_lMyFont.lfCharSet=GB2312_CHARSET;m_lMyFont.lfOutPrecision=OUT_STROKE_PRECIS;m_lMyFont.lfClipPrecision=CLIP_STROKE_PRECIS
您可能关注的文档
最近下载
- 二零二五版大型酒店大理石装饰材料采购与安装工程协议.docx VIP
- 1000字作文稿纸模板[完美修正版].doc VIP
- JT_T 1425-2022CN 整车和集装箱道路货物运输成本和价格指数计算方法.docx
- 2024年成都市武侯区初三一诊(同期末考试)英语试卷及答案.pdf
- 2019年2月-N0N1三基-核心制度.docx VIP
- 关于成立产前筛查诊断伦理委员会的通知.docx VIP
- 大学英语四级考试2024年12月真题(第二套)听力.pptx VIP
- 2025年中国固态变压器(SST)行业市场全景调研及投资规划建议报告.docx VIP
- 2025年固态变压器(SST)市场调查.docx VIP
- 2020-2021学年常州市九年级上学期期末数学试卷.docx VIP
原创力文档

文档评论(0)