GDI+创建字体的方法
来源:互联网 发布:ipadpro专用软件 编辑:程序博客网 时间:2024/05/02 00:27
Font* pActualFont = NULL;
FontFamily fontFamily(DRAW_FONT_NAME_MS);
FontFamily fontFamily(DRAW_FONT_NAME_MS);
pActualFont = new Font(&fontFamily,m_fFontSize,m_nFontStyle);直接构造;
if (pActualFont->GetLastStatus() != Ok)//GetLastStatus是检测字体font类的上一个函数是否成功返回,在此时FONT的构造函数是否成功
{
delete pActualFont;
LOGFONT lf;
NONCLIENTMETRICS nmc;
nmc.cbSize = sizeof(nmc);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS,0,&nmc,0);//获取非客户去的系统信息
lf = nmc.lfMessageFont;
HDC hDC = ::GetDC(NULL);
if (m_fFontSize != -1)
{
lf.lfHeight = MulDiv((int)m_fFontSize,GetDeviceCaps(hDC,LOGPIXELSY),96);//通过屏幕的字体大小m_fFontSize计算出hDC中的逻辑大小;
}
lf.lfWeight = FW_NORMAL;//设置粗体,正常字体
lf.lfItalic = FALSE;//设置斜体
lf.lfUnderline = FALSE;
pActualFont = new Font(hDC,&lf);
::ReleaseDC(NULL,hDC);
}
}
0 0
- GDI+创建字体的方法
- 自定义字体的gdi+方法
- gdi+ 字体的反向显示
- VC++ 创建字体的几种方法
- 采用不同的方法创建字体
- GDI+中字体单位的实际意义
- GDI+(画图工具的创建)
- GDI和GDI+枚举字体
- MFC一个非常明显的创建字体的方法
- VC中采用不同的方法创建字体
- 点阵字体的创建
- vc 字体的创建
- 利用GDI设置字体
- VC++GDI+绘制字体
- 利用GDI+生成字体的无锯齿显示
- 增加GDI字体的支持,原来是那么简单
- VC++ GDI+编程的字体和文本绘制
- SOUI GDI+渲染引擎下的字体特效
- VC实现文件拖放
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- HttpServlet中的几个常用方法
- CIDR和NAT协议浅析
- CUDA 与 OpenCL 区别
- GDI+创建字体的方法
- ping源代码完全解析
- Swift流水账
- 文章标题
- 《Hadoop权威指南》索引笔记
- 广度优先搜索-最少转机次数
- PHP与JSP比较
- 枚举所有IE窗口,实现自动登录
- android developer tools [非android studio] 下载地址