📄 tutorial_13.htm
字号:
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">字体重量是一个很重要的参数,你可以设置一个0–1000之间的值或使用一个已定义的值。FW_DONTCARE是0,
FW_NORMAL是400, FW_BOLD是700 and FW_BLACK是900。还有许多预先定义的值,但是这四个的效果比较好。值越大,字体就越粗。<br></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> FW_BOLD, <font color="#ffffaa">// 字体的重量</font></pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">Italic(斜体),Underline(下划线)和Strikeout(删除线)可以是TRUE或FALSE。如果将Underline设置为TRUE,那么字体就会带有下划线,否则就没有,非常简单。<br></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> FALSE, <font color="#ffffaa">// 是否使用斜体</font>
FALSE, <font color="#ffffaa">// 是否使用下划线</font>
FALSE, <font color="#ffffaa">// 是否使用删除线</font>
</pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">Character
Set
Identifier(字符集标识符)用来描述你要使用的字符集(内码)类型。有太多需要说明的类型了。CHINESEBIG5_CHARSET,
GREEK_CHARSET,RUSSIAN_CHARSET,DEFAULT_CHARSET
,等等。我使用的是ANSI,尽管DEFAULT也是很好用的。 <p>如果你有兴趣使用Webdings或Wingdings等字体,你必须使用SYMBOL_CHARSET而不是ANSI_CHARSET。</p></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> ANSI_CHARSET, <font color="#ffffaa">// 设置字符集</font>
</pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">Output
Precision(输出精度)非常重要。它告诉Windows在有多种字符集的情况下使用哪类字符集。OUT_TT_PRECIS告诉Windows如
果一个名字对应多种不同的选择字体,那么选择字体的TRUETYPE类型。Truetype字体通常看起来要好些,尤其是你把它们放大的时候。你也可以使
用OUT_TT_ONLY_PRECIS,它将会一直尝试使用一种TRUETYPE类型的字体<br></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> OUT_TT_PRECIS, <font color="#ffffaa">// 输出精度</font>
</pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">裁剪精度是一种当字体落在裁剪范围之外时使用的剪辑类型,不用多说,只要把它设置为DEFAULT就可以了。<br></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> CLIP_DEFAULT_PRECIS, <font color="#ffffaa">// 裁剪精度</font>
</pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">输出质量非常重要。你可以使用PROOF,DRAFT,NONANTIALIASED,DEFAULT或ANTIALISED。<br>
我们都知道,ANTIALIASED字体看起来很好,将一种字体Antialiasing(反锯齿)可以实现在Windows下打开字体平滑时同样的效果,它使任何东西看起来都要少些锯齿,也就是更平滑。</td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> ANTIALIASED_QUALITY, <font color="#ffffaa">// 输出质量</font>
</pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">下
面是Family和Pitch设置。Pitch属性有DEFAULT_PITCH,FIXED_PITCH和VARIABLE_PITCH,Family
有FF_DECORATIVE,FF_MODERN,FF_ROMAN,FF_SCRIPT,FF_SWISS,FF_DONTCARE.尝试一下这些
值,你就会知道它们到底有什么功能。我把它们都设置为默认值。<br></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
</font><pre><font color="#aaffaa" size="3"> FF_DONTCARE|DEFAULT_PITCH, <font color="#ffffaa">// Family And Pitch</font>
</font></pre>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">最后,是我们需要的字体的确切的名字。打开Microsoft Word或其它什么文字处理软件,点击字体下拉菜单,找一个你喜欢的字体。将‘Courier
New’替换为你想用的字体的名字,你就可以使用它了。(中文还不行,需要别的方法)<br></td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/bl.gif" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/bc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/br.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<font color="#aaffaa" size="3">
<pre> "Courier New"); <font color="#ffffaa">// 字体名称</font>
</pre>
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td><img src="Tutorial_13_files/tl.jpg" height="28" width="28"></td>
<td width="100%"><img src="Tutorial_13_files/tc.gif" height="28" width="100%"></td>
<td><img src="Tutorial_13_files/tr.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="Tutorial_13_files/l.gif"><img src="Tutorial_13_files/l.gif" height="28" width="28"></td>
<td valign="top" width="100%">现
在,选择我们刚才创建的字体。Oldfont将指向被选择的对象。然后我们从第32个字符(空格)开始建立96个显示列表。如果你愿意,也可以建立所有
256个字符,只要确保使用glGenLists建立256个显示列表就可以了。然后我们将oldfont对象指针选入hDC并且删除font对象。</td>
<td background="Tutorial_13_files/r.gif"><img src="Tutorial_13_files/r.gif" height="28" width="28"></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -