MemDC置背景色 与 画字
来源:互联网 发布:中经网统计数据库注册 编辑:程序博客网 时间:2024/05/16 23:53
MemDC 置背景色
// 背景置白色CRgn rectRgn;rectRgn.CreateRectRgn(0,0,img1.GetWidth()/2,img1.GetHeight());CBrush brush;brush.CreateSolidBrush(RGB(255,255,255));memDC.FillRgn(&rectRgn,&brush);
memDC画字:
1)设置字体
// 放大默认字体HFONT hf;LOGFONT lf;memDC.GetCurrentFont()->GetLogFont(&lf);lf.lfHeight*=2;lf.lfWidth=0; //宽度自动计算lf.lfQuality=DRAFT_QUALITY;hf=CreateFontIndirect(&lf);
或
// 竖写字体HFONT hf;LOGFONT lf;_tcscpy(lf.lfFaceName,L"@楷体_2312 ");lf.lfWeight=7;lf.lfHeight=50;lf.lfWidth=0;lf.lfEscapement=2700; // 竖写lf.lfUnderline=FALSE;lf.lfItalic=FALSE;lf.lfStrikeOut=FALSE;lf.lfCharSet=GB2312_CHARSET;lf.lfQuality=DRAFT_QUALITY;
2)画字
//将字体选入memDC.SelectObject(hf);//画字CRect bottomRect(bmpWidth/2-50,bmpHeight-m_BottomMargin,bmpWidth/2+50,bmpHeight-m_BottomMargin/3);memDC.DrawText(str,bottomRect,DT_CALCRECT); //调节矩形大小,但不显示memDC.DrawText(str,bottomRect,DT_CENTER);
或
//将字体选入memDC.SelectObject(hf);//竖写文字 不能使用DrawText输出,但可使用TextOut输出//水平文字,两种输出方式都可以memDC.TextOut(bottomRect.left,bottomRect.top,str);
- MemDC置背景色 与 画字
- 前景色与背景色
- Android改变button背景色与获取button背景色
- Datatable 表格背景色与导出Excel时有背景色
- 背景色
- 背景色
- console常用的前景与背景色
- 【win32】标记菜单与对话框背景色
- MyEclipse – 设置字体与背景色
- 配置matlab背景色与字体
- SetROP2函数 ——设置前景色与背景色
- [jtable]设置复选框前景色与背景色
- iOS设置状态栏背景色与前景色
- photoshop 图片裁剪与填充前景色及背景色
- 改变对话框背景色,对话框内文本的颜色与背景色
- POI 设置单元格背景色,背景色编码与实际颜色对照表
- POI 设置单元格背景色,背景色编码与实际颜色对照表
- POI 设置单元格背景色,背景色编码与实际颜色对照表
- plsql快捷键
- Android SQLite存取图像
- 增加两个数据库权限(查看定义,执行)到一个新的数据库角色
- 铁通dns服务器地址是多少,电信/网通/铁通dns服务器地址大全
- SystemProperties与Settings.system
- MemDC置背景色 与 画字
- JAVA将在“云”下迅速升温
- Network Access Message: The page cannot be displayed
- 卡马克说过的话
- 从今天起,学会总结一点一点的技术收获~做一个幸福的Engineer!
- TRUNCATE,DELETE,DROP的异同点
- Java编程程序回调函数的理解
- PHP 的“魔术常量”
- 查找android系统已安装程序的方法