VC 画图时字体的设置
来源:互联网 发布:oppo手机主题软件 编辑:程序博客网 时间:2024/05/23 02:08
CPaintDC dc(this);
CFont Font;
CFont* pOldFont = NULL;
LOGFONT font;
font.lfHeight=16;
font.lfWidth=0;
font.lfEscapement=0;
font.lfOrientation=0;
font.lfWeight=FW_NORMAL;
font.lfItalic=0;
font.lfStrikeOut=0;
font.lfCharSet=ANSI_CHARSET;
font.lfOutPrecision=OUT_DEFAULT_PRECIS;
font.lfClipPrecision=OUT_DEFAULT_PRECIS;
font.lfQuality=PROOF_QUALITY;
font.lfPitchAndFamily=VARIABLE_PITCH|FF_ROMAN;
font.lfUnderline = 0;
strcpy_s(font.lfFaceName, "宋体");
Font.DeleteObject();
Font.CreateFontIndirect(&font);
pOldFont = dc.SelectObject(&Font);
dc.SetBkMode(TRANSPARENT);//设置文字背景透明
//判断那个窗口被选中,分别设置他们的标题栏字体颜色
CRect rc(0, 0, 0, 0);
((CPropertyPage *)GetDlgItem(IDC_DISKINFO))->GetClientRect(&rc);
dc.SetTextColor(RGB(10, 10, 10));
dc.TextOut(rc.left + 15, rc.top + 40, CurDiskNo,CurDiskNo.GetLength());
dc.TextOut(rc.left + 15, rc.top + 70, TotalDiskSize,TotalDiskSize.GetLength());
dc.TextOut(rc.left + 15, rc.top + 100, FreeDiskSize,FreeDiskSize.GetLength());
dc.SelectObject(pOldFont);
主要参数是: font.lfHeight=16;和 strcpy_s(font.lfFaceName, "宋体");
dc.SelectObject(pOldFont); 这是载入新的字体 要放在文字设置完成后 才有效果
- VC 画图时字体的设置
- 画图-字体设置
- Matlab里的画图的一些字体设置命令
- vc中控件字体的设置
- VC中字体颜色的设置
- vc中控件字体的设置
- vc++控制台程序字体颜色的设置
- vc设置应用程序字体
- vc++_LogFont设置字体
- VC++中的字体设置
- VC 6.0字体设置
- vc 设置控件字体
- VC++中的字体设置
- VC设置字体
- matplotlib画图时的中文设置
- matplotlib画图时的中文设置
- matplotlib画图时的中文设置
- Matlab plot画图 坐标字体、字号、范围、间隔等的设置
- delete和all-delete-orphan在进行删除操作时的不同
- 用date获得前一天的日期
- wince5+2440的睡眠和唤醒
- 智能手机操作系统的对比
- 网页栅格系统研究(2):蛋糕的切法
- VC 画图时字体的设置
- 移动嵌入式遭遇能耗瓶颈,WinCE电源管理应对有技巧(转载)
- Win32应用程序中进程间通信方法分析与比较
- 门户通专访:尘土飞扬讲述如何成为软文高手
- 图书备忘录
- 单精度浮点数在vc++6.0中内存格式
- 网页栅格系统研究(3):粒度问题
- 如何扩展ARM内存(OEMGetExtensionDRAM和pNKEnumExtensionDRAM函数可以解决问题)
- 网页栅格系统研究(4):技术实现