编程的字体和文本绘制的
如置身于梦幻的龙虎山仙境 字体是文字显示和打印的外观形式,它包括了文字的字样、风格和尺寸等多方面的属性。适当地选用不同的字体,可以大大地丰富文字的外在表现力。例如,把文字中某些重要的字句用较粗的字体显示,能够体现出突出、强调的意图。当然,文本输出时还可使用其格式化属性和显示质量来优化文本显示的效果。
字体属性和字体创建
字体的属性有很多,这里主要介绍字样、风格和尺寸三个主要属性。
字样是字符书写和显示时表现出的特定模式,例如,对于汉字,通常有宋体、楷体、仿宋、黑体、隶书以及幼圆等多种字样。GDI+是通过FontFamily类来定义字样的,例如下面的代码:
FontFamily fontFamily(L\"幼圆\"); // 定义\"幼圆\"字样
字体风格主要表现为字体的粗细和是否倾斜等特点。GDI+为用户提供了一些预定义的字体风格:FontStyleRegular(正常)、FontStyleBold(加粗)、FontStyleItalic(斜体)、FontStyleBoldItalic (粗斜体)、FontStyleUnderline(下划线)和FontStyleStrikeout(删除线)。
字体尺寸是用来指定字符所占区域的大小,通常用字符高度来描述。字体尺寸可以取毫米或英寸作为单位,但为了直观起见,也常常采用一种称为点的单位,一点约折合为1/72英寸。对于汉字,还常用号数来表示字体尺寸,初号字最大,以下依次为小初、一号、小一、二号、小二??,如此类推,字体尺寸起来越小。GDI+为用户提供了UnitDisplay(1/75英寸)、UnitPixel(像素)、UnitPoint(点)、UnitInch(英寸)、UnitDocument(1/300英寸)、UnitMillimeter(毫米)等字体尺寸单位。
使用GDI+中的Font类,可以直接通过构造函数创建一个字体对象,例如下列代码:
Font font(fontFamily, 12, FontStyleRegular, UnitPoint);
构造函数的第一个参数是用来指定FontFamily类对象指针,第二参数是用来指定字体的尺寸,它的实际大小取决于第四个参数所指定的尺寸单位。第三个参数用来指定字体风格。
为了与原来的GDI字体相兼容,Font的构造函数还有另外一种型式:
Font( HDC hdc, const LOGFONTW* logfont)
其中,hdc是用来指定一个窗口的设备环境句柄,logfon是指向LOGFONT(逻辑字体)数据结构的指针。
南宁阴道炎治疗费用肌肉拉伤怎么治疗效果好
贵阳癫痫病医院预约挂号
- “酒瓶、空白、遥控器”成今年乌镇戏剧节青年竞演比赛三金属元素
- 一瓶茅台价值百亿?哈吉拍卖称系恶意竞拍,重新开拍后已有5人报名
- 共赏盛夏奇观!vivo S15系列快闪大型活动来袭,热闹非凡
- APP也能拍出电影感,vivo S15系列让你自带主角光环
- 科学安排教学工作 及时公开发表提示信息 北京市教委部署近期高校教育教学工作
- 放弃民办三本选择公办专科后,才说出的4件事,后悔没有早知道
- 东方海外国际(00316)第2月份总收益同比增加52.4%至52.85亿美元
- 莱克稳居2021年空气特别设计品牌三甲,激发国内企业品牌建设积极性
- 后悔没早看到这些"神"设计,漂亮又实用,众所周知是这3个地方
- 我在甘肃卖拉面:180㎡年营收500万,8个月回本
- 苏州大学和河海大学,谁的统治力更更胜一筹?
- 大S结婚照曝光!具俊晔一本正经哑肩太僵硬,她笑得欢快却太端着