windows程序设计笔记(10)
文本和字体
windows支持两大类字体,
GDI字体:存储再硬盘的文件中 设备字体:输出设备所固有的
1.TextOut(hdc,xStart,yStart,pString,iCount), SetTextAlign() TA_LEFT,TA_RIGHT,TA_CENTER,TA_TOP, TA_BOTTOM, TA_BASELINE
TabbedTextOut(), ExtTextOut()
DrawText(hdc,pString,iCount,&rect,iFormat) //pString如果是以null为结尾的字符串,则iCount可设为-1,windows会自动计算长度
2.SetTextColor/GetTextColor SetBkMode SetBkColor
OPAQUE=使用背景颜色来填充矩形的背景 TRANSPARENT=windows忽略背景色,也不对矩形背景区域进行着色
3.逻辑字体
1)创建 CreateFont, CreateFontIndirect 返回HFONT
2)选择 SelectObject(hdc, hfont)
3)设置 GetTextMetrics(及其他可能的函数)确定真是的字体大小,合理设置间距
4)删除 使用结束后,当字体被选出有效的设备描述表后,调用DeleteObject(hfont)
4.字体列举ChooseFont 早期使用EnumFonts EnumFontFamilies EnumFontFamiliesEx(32位Win下推荐使用)
转载于:https://www.cnblogs.com/neking/archive/2012/06/21/2557687.html
windows程序设计笔记(10)相关推荐
- Windows 程序设计 笔记
Windows 程序设计 笔记 知识点 双字节字符集和Unicode字符集有何区别?采用双字节字符集有何问题 双字节字符集(DBCS)编码是0-255,DBCS含有1字节代码与2字节代码,而Unico ...
- windows程序设计笔记5
1.图形输出设备分为光棚设备和矢量设备.大部分pc输出设备都是光棚设备,即以点模式表示图像.矢量设备使用线来绘制图像,如绘图仪.使用矢量的程序是在硬件之上的一层抽象. 2.GDI函数的分类. 获取(创 ...
- Windows Phone笔记索引(总)
从2011年末开始,自己利用业余时间学习Windows Phone开发,并在学习过程中记录了这一系列的笔记:原来以为Windows Phone会在2012有所突破,但是看现在的情况还得等到Window ...
- Windows程序设计学习笔记(1):一个简单的windows程序
<Windows程序设计>(第五版)(美Charles Petzold著) 1 #include<windows.h> 2 3 LRESULT CALLBACK WndProc ...
- 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)
前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...
- Windows程序设计_Chap02_Unicode_学习笔记
Windows程序设计_Chap02_Unicode_学习笔记 ――By: Neicole(2013.05.24) 01. 开篇 <Windows程序设计>的第2章,主要内容为Unicod ...
- C语言程序设计笔记(浙大翁恺版) 第八周:数组
按照中国大学MOOC上浙江大学翁恺老师主讲的版本所作,B站上也有资源.原课程链接如下: https://www.icourse163.org/course/ZJU-9001 由于是大三抽空回头整理的, ...
- C语言程序设计笔记(浙大翁恺版) 第七章:函数
按照中国大学MOOC上浙江大学翁恺老师主讲的版本所作,B站上也有资源.原课程链接如下: https://www.icourse163.org/course/ZJU-9001 由于是大三抽空回头整理的, ...
- C语言程序设计笔记(浙大翁恺版) 第十周:字符串
按照中国大学MOOC上浙江大学翁恺老师主讲的版本所作,B站上也有资源.原课程链接如下: https://www.icourse163.org/course/ZJU-9001 由于是大三抽空回头整理的, ...
最新文章
- 65条最常用正则表达式
- 11、MySQL算术运算符
- mysql中的replication_mysql中replication的相关问题总结
- 怎样在 Centos 6.8 中安装 Elasticsearch 5.2
- BZOJ1055: [HAOI2008]玩具取名[区间DP]
- 数据科学入门与实战:Seaborn001
- UI实用|素材APP启动图标设计模板
- 天天工作拧螺丝,怎么突破瓶颈?
- '__pendingCallbacks[...].async' is null or not an object
- CAD2010 64 位 安装后打开就卡死 解决方案
- 三星note8android 9.0,三星S9/S9+计划明天推送安卓9.0正式版、S8/S8+、Note8下周推测试版...
- Android美化插件,KWGT桌面插件美化
- 机器视觉培训教程-如何选择合适的灯源
- iPhone添加节假日日历地址
- 苹果,忘了发家的根本…
- 人大金仓再获太极股份近2亿元增资,剑指中国数据库领域头把交椅
- k8s之无状态服务Deployment1
- c语言循环的三个要素是什么意思,什么是循环结构知识点详解
- java定时任务cron表达式每周执行一次的坑
- 【无线科普】802.11n 中HT20 HT40的区别和信道划分及plus,minus含义
热门文章
- fn:startsWith()函数
- ahp层次分析法matlab代码_(案例)AHP层次决策分析Matlab编码计算
- python调用dos命令_基于Python执行dos命令并获取输出的结果
- mysql tee_MySQL 使用tee记录语句和输出日志
- 昌邑机器人_昌邑四轴CNC加工齿模长沙四轴CNC加工精鑫精密
- kettle使用_ETL工具(kettle)使用系列(二)
- js基础代码大全_关于前端业务代码的一些见解
- matlab怎么更改图形窗口的句柄值,matlab图形句柄属性
- 搭建gradle环境
- cent os7 安装kafka_2.13-2.6.0