📄 vcc59.htm
字号:
<td width="58%" class="unnamed1"><span class="unnamed1">100</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_EXTRALIGHT</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">200</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_ULTRALIGHT</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">200</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_LIGHT</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">300</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_NORMAL</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">400</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_REGULAR</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">400</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_MEDIUM</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">500</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_SEMIBOLD</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">600</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_DEMIBOLD</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">600</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_BOLD</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">700</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_EXTRABOLD</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">800</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_ULTRABOLD</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">800</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_BLACK</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">900</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>FW_HEAVY</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">900</span></td>
</tr>
</tbody>
</table>
<br>
<i>bItalic</i> 是否为斜体<br>
<i>bUnderline</i> 是否有下划线<br>
<i>cStrikeOut</i> 是否带删除线<br>
<i>nCharSet</i> 指定字符集合,可取以下值<br>
</span>
<table border=1 cellpadding=5 cols=2 frame=below rules=rows>
<tbody>
<tr valign=top>
<td class=label width="42%"> <b>Constant</b></span></td>
<td class=label width="58%"> <b>Value</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>ANSI_CHARSET</b></span></td>
<td width="58%" class="unnamed1"> 0</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>DEFAULT_CHARSET</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">1</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>SYMBOL_CHARSET</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">2</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>SHIFTJIS_CHARSET</b></span></td>
<td width="58%" class="unnamed1"><span class="unnamed1">128</span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>OEM_CHARSET</b></span></td>
<td
width="58%" class="unnamed1"><span class="unnamed1">255</span></td>
</tr>
</tbody>
</table>
<br>
<i>nOutPrecision</i> 输出精度<br>
</span>
<table border=1 cellpadding=5 cols=2 frame=below rules=rows>
<tbody>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>OUT_CHARACTER_PRECIS</b></span></td>
<td width="58%" class="unnamed1"> <b>OUT_STRING_PRECIS</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>OUT_DEFAULT_PRECIS</b></span></td>
<td width="58%" class="unnamed1"> <b>OUT_STROKE_PRECIS</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>OUT_DEVICE_PRECIS</b></span></td>
<td width="58%" class="unnamed1"> <b>OUT_TT_PRECIS</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>OUT_RASTER_PRECIS</b></span></td>
<td width="58%"></td>
</tr>
</tbody>
</table>
<br>
<i>nClipPrecision</i> 剪辑精度,可取以下值<br>
</span>
<table border=1 cellpadding=5 cols=2 frame=below rules=rows>
<tbody>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>CLIP_CHARACTER_PRECIS</b></span></td>
<td width="58%" class="unnamed1"> <b>CLIP_MASK</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>CLIP_DEFAULT_PRECIS</b></span></td>
<td width="58%" class="unnamed1"> <b>CLIP_STROKE_PRECIS</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>CLIP_ENCAPSULATE</b></span></td>
<td width="58%" class="unnamed1"> <b>CLIP_TT_ALWAYS</b></span></td>
</tr>
<tr valign=top>
<td width="42%" class="unnamed1"> <b>CLIP_LH_ANGLES</b></span></td>
<td width="58%"></td>
</tr>
</tbody>
</table>
<br>
<i>nQuality</i> 输出质量,可取以下值<br>
</span>
<ul type=disc>
<li class="unnamed1"> <b>DEFAULT_QUALITY</b> Appearance
of the font does not matter.<br>
<br>
</span>
<li class="unnamed1"> <b>DRAFT_QUALITY</b> Appearance
of the font is less important than when <b>PROOF_QUALITY</b> is used.
For GDI raster fonts, scaling is enabled. Bold, italic, underline,
and strikeout fonts are synthesized if necessary.<br>
<br>
</span>
<li class="unnamed1"> <b>PROOF_QUALITY</b> Character
quality of the font is more important than exact matching of the logical-font
attributes. For GDI raster fonts, scaling is disabled and the font
closest in size is chosen. Bold, italic, underline, and strikeout
fonts are synthesized if necessary. </span></li>
</ul>
<i>nPitchAndFamily</i> 字体间的间距<br>
<i>lpszFacename</i> 指定字体名称,为了得到系统所拥有的字体可以利用EmunFontFamiliesEx。(可以参考文章<a
href="../../vchelp.163.net/refer/gb_big5_dis.htm"
target=_blank>在同一系统中显示GB字符和BIG5字符</a>)<br>
</span>
<p></p>
<p class="unnamed1"> 此外可以利用CFontDialog来得到用户选择的字体的LOGFONT数据。</span></p>
<p class="unnamed1"> 最后我讲一下文本坐标的计算,利用CDC::GetTextExtent(
const CString& str )可以得到字符串的在输出时所占用的宽度和高度,这样就可以在手工输出多行文字时使用正确的行距。另外如果需要更精确的对字体高度和宽度进行计算就需要使用CDC::GetTextMetrics(
LPTEXTMETRIC lpMetrics ) 该函数将会填充TEXTMETRIC结构,该结构中的分量可以非常精确的描述字体的各种属性。</span></p>
<div align="left"> </div>
</td>
</tr>
</tbody>
</table>
</div>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -