您的位置: 旅游网 > 影视 >> 电影资讯

编程的字体和文本绘制的

发布时间:2021-10-28 05:24:58

如置身于梦幻的龙虎山仙境 字体是文字显示和打印的外观形式,它包括了文字的字样、风格和尺寸等多方面的属性。适当地选用不同的字体,可以大大地丰富文字的外在表现力。例如,把文字中某些重要的字句用较粗的字体显示,能够体现出突出、强调的意图。当然,文本输出时还可使用其格式化属性和显示质量来优化文本显示的效果。

字体属性和字体创建

字体的属性有很多,这里主要介绍字样、风格和尺寸三个主要属性。

字样是字符书写和显示时表现出的特定模式,例如,对于汉字,通常有宋体、楷体、仿宋、黑体、隶书以及幼圆等多种字样。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(逻辑字体)数据结构的指针。

南宁阴道炎治疗费用
肌肉拉伤怎么治疗效果好
贵阳癫痫病医院预约挂号
猜你会喜欢的
猜你会喜欢的