mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 23:57:58 +08:00
3644 lines
222 KiB
HTML
3644 lines
222 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_Font Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">openNURBS SDK Help
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="../../df/d2d/class_o_n___font-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_Font Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>An <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System.Drawing.Font or a FreeType FT_Face.
|
|
<a href="../../d8/df5/class_o_n___font.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="../../d6/dde/opennurbs__font_8h_source.html">opennurbs_font.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:ab55ead78e0fc5501a58ba69cc1f5d023"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023">Constants</a> : int { <a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023ae798466615e328a2329d9ce5982cb4b5">AnnotationFontCellHeight</a> = 256,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023a113fca853504b08b7e9452b933150f39">AnnotationFontApplePointSize</a> = 36,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023a0c726d7265af66178ddb104e396ae648">MetricsGlyphCodePoint</a> = 'I'
|
|
}</td></tr>
|
|
<tr class="memdesc:ab55ead78e0fc5501a58ba69cc1f5d023"><td class="mdescLeft"> </td><td class="mdescRight">miscellaneous constants use to initialize Windows LOGFONT fields <a href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023">More...</a><br /></td></tr>
|
|
<tr class="separator:ab55ead78e0fc5501a58ba69cc1f5d023"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22633899e9c5bfe5cfcd9031fb5f31ac"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a22633899e9c5bfe5cfcd9031fb5f31ac">ON_GetFontMetricsFuncType</a>) (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> &font_unit_font_metrics)</td></tr>
|
|
<tr class="separator:a22633899e9c5bfe5cfcd9031fb5f31ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdbd0cbf02f8fecc25d975bfa2903a81"><td class="memItemLeft" align="right" valign="top">typedef ON__UINT_PTR(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#abdbd0cbf02f8fecc25d975bfa2903a81">ON_GetGlyphMetricsFuncType</a>) (const class <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 unicode_code_point, class <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &font_unit_glyph_box)</td></tr>
|
|
<tr class="separator:abdbd0cbf02f8fecc25d975bfa2903a81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a260244d29871bd942706652123d0e2f1"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">Stretch</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1ac9f88e098f6fe4e4e112eeb05ccb9671">Stretch::Unset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1ac64a319f8b7ad89469e63c708463dc99">Stretch::Ultracondensed</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a920da9272f05818b88d827ee01890aa4">Stretch::Extracondensed</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1acfe8a1f1fa60297441a4a04fe8100df3">Stretch::Condensed</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a73f407cb0dfde0f5304c5125e6bd9a8a">Stretch::Semicondensed</a> = 4,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a87f8a6ab85c9ced3702b4ea641ad4bb5">Stretch::Medium</a> = 5,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1adfe4acb337e680d16ef3fcad563c425d">Stretch::Semiexpanded</a> = 6,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a63f6baf1d88963b8c8210751c8530e94">Stretch::Expanded</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a30f20454576e4e864149b35407fb1486">Stretch::Extraexpanded</a> = 8,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a3b2ae98c284d2883b0f8fdbc33ca567b">Stretch::Ultraexpanded</a> = 9
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a260244d29871bd942706652123d0e2f1"><td class="mdescLeft"> </td><td class="mdescRight">Horizontal expansion or contraction of font <a href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">More...</a><br /></td></tr>
|
|
<tr class="separator:a260244d29871bd942706652123d0e2f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a620a36120633b9420686f76ec405f277"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">Style</a> : unsigned char { <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277ac9f88e098f6fe4e4e112eeb05ccb9671">Style::Unset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be">Style::Upright</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">Style::Italic</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">Style::Oblique</a> = 3
|
|
}</td></tr>
|
|
<tr class="memdesc:a620a36120633b9420686f76ec405f277"><td class="mdescLeft"> </td><td class="mdescRight">Vertical angle of font Upright, Italic, or Oblique <a href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">More...</a><br /></td></tr>
|
|
<tr class="separator:a620a36120633b9420686f76ec405f277"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00ce657702926f66bcbc70a7209d757d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">Weight</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757dac9f88e098f6fe4e4e112eeb05ccb9671">Weight::Unset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69">Weight::Thin</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c">Weight::Ultralight</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82">Weight::Light</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0">Weight::Normal</a> = 4,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5">Weight::Medium</a> = 5,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea">Weight::Semibold</a> = 6,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246">Weight::Bold</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c">Weight::Ultrabold</a> = 8,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491">Weight::Heavy</a> = 9
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a00ce657702926f66bcbc70a7209d757d"><td class="mdescLeft"> </td><td class="mdescRight">Weight enum values Avoid casting these values to int. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a956108b7a5429f4d2d865e3cf8e629ce">ON_Font::WindowsLogfontWeightFromWeight()</a> or <a class="el" href="../../d8/df5/class_o_n___font.html#ab858a9acdba8c30b23a4805e75dbb8c0">ON_Font::AppleWeightOfFontFromWeight()</a> or add another converter. <a href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">More...</a><br /></td></tr>
|
|
<tr class="separator:a00ce657702926f66bcbc70a7209d757d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fe463dc04930a703fd3d6c696285d38"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38">WindowsConstants</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a4cd1ec148d80517b57de5a9d1f9e9892">logfont_ansi_charset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a0570807fdc3560f77f6ff61b35b80532">logfont_default_charset</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a26502dfefeebee05b76f2de69b770c9c">logfont_symbol_charset</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a864ac43e20b3142ae64436c16200bdec">logfont_out_precis</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a8d709c649c10491f7e466cfe3869e4ad">logfont_quality</a> = 4,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a4a0db9463138f2e8ff825e41a64961c5">logfont_pitch_and_family</a> = 0
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a0fe463dc04930a703fd3d6c696285d38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:afb575d087fad48cabd19591763351957"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#afb575d087fad48cabd19591763351957">ON_Font</a> ()</td></tr>
|
|
<tr class="separator:afb575d087fad48cabd19591763351957"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55fc55b944a9602244b91f22023cd7ff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a55fc55b944a9602244b91f22023cd7ff">ON_Font</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &src)</td></tr>
|
|
<tr class="separator:a55fc55b944a9602244b91f22023cd7ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7d7e4fb601bf38823a9a5bc21e883af"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ad7d7e4fb601bf38823a9a5bc21e883af">~ON_Font</a> ()=default</td></tr>
|
|
<tr class="separator:ad7d7e4fb601bf38823a9a5bc21e883af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88bf664d21f6d08cf3fc0f439d3da1a8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a88bf664d21f6d08cf3fc0f439d3da1a8">AppleFontName</a> () const</td></tr>
|
|
<tr class="separator:a88bf664d21f6d08cf3fc0f439d3da1a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4635c901c17cbdbc420f51edc68bcb1e"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a4635c901c17cbdbc420f51edc68bcb1e">AppleFontNameAsPointer</a> () const</td></tr>
|
|
<tr class="separator:a4635c901c17cbdbc420f51edc68bcb1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8b4280a4992e8a8baee9b0b78e4cdb7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af8b4280a4992e8a8baee9b0b78e4cdb7">AppleFontWeightTrait</a> () const</td></tr>
|
|
<tr class="separator:af8b4280a4992e8a8baee9b0b78e4cdb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ebf00e23cad0ab3dbfbe9c7a310b71d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5ebf00e23cad0ab3dbfbe9c7a310b71d">AppleWeightOfFont</a> () const</td></tr>
|
|
<tr class="separator:a5ebf00e23cad0ab3dbfbe9c7a310b71d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bea2c0f22ace1eddb4ede6c790f6f4c"><td class="memItemLeft" align="right" valign="top">const class <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9bea2c0f22ace1eddb4ede6c790f6f4c">CodePointGlyph</a> (ON__UINT32 unicode_code_point) const</td></tr>
|
|
<tr class="separator:a9bea2c0f22ace1eddb4ede6c790f6f4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a907cd85a5226547c5bb1a1cdd8f88c3d"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a907cd85a5226547c5bb1a1cdd8f88c3d">CRC32</a> (bool bIgnoreFaceNameOrdinalCase) const</td></tr>
|
|
<tr class="separator:a907cd85a5226547c5bb1a1cdd8f88c3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17957ea9ab412e0559dd8ebe85a4163a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a17957ea9ab412e0559dd8ebe85a4163a">Dump</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &) const</td></tr>
|
|
<tr class="memdesc:a17957ea9ab412e0559dd8ebe85a4163a"><td class="mdescLeft"> </td><td class="mdescRight">for debugging <a href="#a17957ea9ab412e0559dd8ebe85a4163a">More...</a><br /></td></tr>
|
|
<tr class="separator:a17957ea9ab412e0559dd8ebe85a4163a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b9b334f76b099ba3fdce3708c58395c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7b9b334f76b099ba3fdce3708c58395c">DumpFreeType</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &text_log) const</td></tr>
|
|
<tr class="separator:a7b9b334f76b099ba3fdce3708c58395c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a128535f6fd576cd684b97f0ed748813f"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a128535f6fd576cd684b97f0ed748813f">FontCharacteristicsAsUnsigned</a> () const</td></tr>
|
|
<tr class="separator:a128535f6fd576cd684b97f0ed748813f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67c9b634e508792b43dc589797704514"><td class="memItemLeft" align="right" valign="top">const class <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash</a> () const</td></tr>
|
|
<tr class="separator:a67c9b634e508792b43dc589797704514"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2b10d955fc49d94a87224b7494eda31"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab2b10d955fc49d94a87224b7494eda31">FontDescription</a> () const</td></tr>
|
|
<tr class="separator:ab2b10d955fc49d94a87224b7494eda31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd12cc05a1f0a9a92f42b1e08289a290"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#acd12cc05a1f0a9a92f42b1e08289a290">FontDescriptionAsPointer</a> () const</td></tr>
|
|
<tr class="separator:acd12cc05a1f0a9a92f42b1e08289a290"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdb9693ee124b41f66bbfd2136ee406f"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#afdb9693ee124b41f66bbfd2136ee406f">FontFaceName</a> () const</td></tr>
|
|
<tr class="separator:afdb9693ee124b41f66bbfd2136ee406f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae783b7e59accf9d488c35a30e47dad3d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a> () const</td></tr>
|
|
<tr class="separator:ae783b7e59accf9d488c35a30e47dad3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeec31f5fc9846f5312850dd0d0a85032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aeec31f5fc9846f5312850dd0d0a85032">FontStretch</a> () const</td></tr>
|
|
<tr class="separator:aeec31f5fc9846f5312850dd0d0a85032"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31a1bb48d913dc99962f81a7808a833e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle</a> () const</td></tr>
|
|
<tr class="separator:a31a1bb48d913dc99962f81a7808a833e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e32c7e8c49988a6ba7863e69e71a7f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5e32c7e8c49988a6ba7863e69e71a7f8">FontUnitFontMetrics</a> () const</td></tr>
|
|
<tr class="separator:a5e32c7e8c49988a6ba7863e69e71a7f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2da4b35ad2ba1110a9fcf7f6c07f2669"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a2da4b35ad2ba1110a9fcf7f6c07f2669">FontUnitToNormalizedScale</a> () const</td></tr>
|
|
<tr class="separator:a2da4b35ad2ba1110a9fcf7f6c07f2669"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb4d3fc2b4af0600a4ef0bb0f7758c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#abb4d3fc2b4af0600a4ef0bb0f7758c8d">FontWeight</a> () const</td></tr>
|
|
<tr class="separator:abb4d3fc2b4af0600a4ef0bb0f7758c8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7126903b45edbf500d8b2d700a63210f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f">IsBold</a> () const</td></tr>
|
|
<tr class="separator:a7126903b45edbf500d8b2d700a63210f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af096da5951e1919f56a0f7d34e2d50ca"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af096da5951e1919f56a0f7d34e2d50ca">IsItalic</a> () const</td></tr>
|
|
<tr class="separator:af096da5951e1919f56a0f7d34e2d50ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1332d6239a0e3b1b631169a1275d3b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4">IsLight</a> () const</td></tr>
|
|
<tr class="separator:ac1332d6239a0e3b1b631169a1275d3b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa433490929c0b1c727e8e8d7d73f0506"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa433490929c0b1c727e8e8d7d73f0506">IsManagedFont</a> () const</td></tr>
|
|
<tr class="separator:aa433490929c0b1c727e8e8d7d73f0506"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02144a9b0fb0ac5fa49ed653033f7665"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665">IsNormalWeight</a> () const</td></tr>
|
|
<tr class="separator:a02144a9b0fb0ac5fa49ed653033f7665"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40d25f3477401db15bfa554d6bae3e5e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a40d25f3477401db15bfa554d6bae3e5e">IsOblique</a> ()</td></tr>
|
|
<tr class="separator:a40d25f3477401db15bfa554d6bae3e5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04dd1311f5e49bd9151c388e85f98dc3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a04dd1311f5e49bd9151c388e85f98dc3">IsStrikethrough</a> () const</td></tr>
|
|
<tr class="separator:a04dd1311f5e49bd9151c388e85f98dc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85babdf88aab1c20136b8e59c2d18d05"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a85babdf88aab1c20136b8e59c2d18d05">IsUnderlined</a> () const</td></tr>
|
|
<tr class="separator:a85babdf88aab1c20136b8e59c2d18d05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc8de54c032f3f2051079a87f9fb29cd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#acc8de54c032f3f2051079a87f9fb29cd">IsUpright</a> () const</td></tr>
|
|
<tr class="separator:acc8de54c032f3f2051079a87f9fb29cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19cd1b3c2abe0813486042e502637d20"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a19cd1b3c2abe0813486042e502637d20">IsValid</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> *text_log=nullptr) const</td></tr>
|
|
<tr class="separator:a19cd1b3c2abe0813486042e502637d20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa819bf84686e011d5fdb9f1cb655d3e3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa819bf84686e011d5fdb9f1cb655d3e3">LinefeedRatio</a> () const</td></tr>
|
|
<tr class="separator:aa819bf84686e011d5fdb9f1cb655d3e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5efdde4334deea2bb78b881b47468781"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5efdde4334deea2bb78b881b47468781">LogfontCharSet</a> () const</td></tr>
|
|
<tr class="separator:a5efdde4334deea2bb78b881b47468781"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2a9a876471b5287ba4f3535fd76d681"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af2a9a876471b5287ba4f3535fd76d681">ManagedFont</a> () const</td></tr>
|
|
<tr class="separator:af2a9a876471b5287ba4f3535fd76d681"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe31815f4447196731e3e1ab779b0f00"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00">ManagedFontSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:afe31815f4447196731e3e1ab779b0f00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef9d593d46d13c89ef0d2ea80de4ce24"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aef9d593d46d13c89ef0d2ea80de4ce24">NormalizedToFontUnitScale</a> () const</td></tr>
|
|
<tr class="separator:aef9d593d46d13c89ef0d2ea80de4ce24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8d5f0b648bbe5247487c2b395d87f40"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac8d5f0b648bbe5247487c2b395d87f40">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().AscentOfI()") int HeightOfI() const</td></tr>
|
|
<tr class="separator:ac8d5f0b648bbe5247487c2b395d87f40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95ac7a8b12d5a7cb247e72da3d706593"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a95ac7a8b12d5a7cb247e72da3d706593">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().LineSpace()") int HeightOfLinefeed() const</td></tr>
|
|
<tr class="separator:a95ac7a8b12d5a7cb247e72da3d706593"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44b162c9d43f21c7e33f08917614f55f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a44b162c9d43f21c7e33f08917614f55f">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().GlyphScale()") double HeightScale(double text_height) const</td></tr>
|
|
<tr class="separator:a44b162c9d43f21c7e33f08917614f55f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa816691691752ff4d44fb8e4b01d0187"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa816691691752ff4d44fb8e4b01d0187">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutThickness()") int GetStrikeoutSize() const</td></tr>
|
|
<tr class="separator:aa816691691752ff4d44fb8e4b01d0187"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a042db99990da6310cae98e9f4db09d38"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a042db99990da6310cae98e9f4db09d38">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutPosition()") int GetStrikeoutPosition() const</td></tr>
|
|
<tr class="separator:a042db99990da6310cae98e9f4db09d38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5588187bed68c2c9a505cccb57f4100"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af5588187bed68c2c9a505cccb57f4100">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscoreThickness()") int GetUnderscoreSize() const</td></tr>
|
|
<tr class="separator:af5588187bed68c2c9a505cccb57f4100"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aecc263dfc02eeaf6f8ee395b7c9fc52b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aecc263dfc02eeaf6f8ee395b7c9fc52b">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscorePosition()") int GetUnderscorePosition() const</td></tr>
|
|
<tr class="separator:aecc263dfc02eeaf6f8ee395b7c9fc52b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18a227cc8930b4def7b66b37a3c883a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a18a227cc8930b4def7b66b37a3c883a3">operator=</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &src)</td></tr>
|
|
<tr class="separator:a18a227cc8930b4def7b66b37a3c883a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af13685e2304ab3dba824a44c0d96757e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af13685e2304ab3dba824a44c0d96757e">PointSize</a> () const</td></tr>
|
|
<tr class="separator:af13685e2304ab3dba824a44c0d96757e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea9c72f05b412f453a760e7e0251082f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aea9c72f05b412f453a760e7e0251082f">Read</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &)</td></tr>
|
|
<tr class="memdesc:aea9c72f05b412f453a760e7e0251082f"><td class="mdescLeft"> </td><td class="mdescRight">restore definition from binary archive <a href="#aea9c72f05b412f453a760e7e0251082f">More...</a><br /></td></tr>
|
|
<tr class="separator:aea9c72f05b412f453a760e7e0251082f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11527ba124aab8052a1ead04d23b5565"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a11527ba124aab8052a1ead04d23b5565">ReadV5</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &, int *V5_font_index, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> *V5_font_id)</td></tr>
|
|
<tr class="memdesc:a11527ba124aab8052a1ead04d23b5565"><td class="mdescLeft"> </td><td class="mdescRight">V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. <a href="#a11527ba124aab8052a1ead04d23b5565">More...</a><br /></td></tr>
|
|
<tr class="separator:a11527ba124aab8052a1ead04d23b5565"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3b41707ef6eb3326aee07923b0b8834"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:ae3b41707ef6eb3326aee07923b0b8834"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58827813121fde3d14cde076cc12e3d3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a58827813121fde3d14cde076cc12e3d3">SetAppleFontWeightTrait</a> (double apple_font_weight_trait)</td></tr>
|
|
<tr class="separator:a58827813121fde3d14cde076cc12e3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b21377e67835fcd5340591ddc227929"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a6b21377e67835fcd5340591ddc227929">SetAppleWeightOfFont</a> (int apple_weight_of_font)</td></tr>
|
|
<tr class="separator:a6b21377e67835fcd5340591ddc227929"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad44d0142407c38d07cf172ffe4659ed"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aad44d0142407c38d07cf172ffe4659ed">SetFontCharacteristics</a> (const wchar_t *face_name, bool bBold, bool bItalic, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="separator:aad44d0142407c38d07cf172ffe4659ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67d59da5bde52b6fcf5744b60d3f8052"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a67d59da5bde52b6fcf5744b60d3f8052">SetFontCharacteristics</a> (double point_size, const wchar_t *face_name, bool bBold, bool bItalic, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="separator:a67d59da5bde52b6fcf5744b60d3f8052"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2c544f1c006da7e3d4b47b28cfef282"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af2c544f1c006da7e3d4b47b28cfef282">SetFontCharacteristics</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="separator:af2c544f1c006da7e3d4b47b28cfef282"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d781b85eccaac663f902595d0d3c703"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a3d781b85eccaac663f902595d0d3c703">SetFontCharacteristics</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="separator:a3d781b85eccaac663f902595d0d3c703"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8674ba5d0545e666ecfd223bd2fe5f2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac8674ba5d0545e666ecfd223bd2fe5f2">SetFontCharacteristics</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:ac8674ba5d0545e666ecfd223bd2fe5f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e56b8d6c1d846c53fabf5456a5480e1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a8e56b8d6c1d846c53fabf5456a5480e1">SetFontCharacteristics</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:a8e56b8d6c1d846c53fabf5456a5480e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4cb2ac15ed1430e1ca57d24c99ee6b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa4cb2ac15ed1430e1ca57d24c99ee6b2">SetFontFaceName</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:aa4cb2ac15ed1430e1ca57d24c99ee6b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9de7f168c685632d90013542d15b89f0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9de7f168c685632d90013542d15b89f0">SetFontStretch</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch)</td></tr>
|
|
<tr class="separator:a9de7f168c685632d90013542d15b89f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20f7b708a9e52be423e5cd0df0612ddb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a20f7b708a9e52be423e5cd0df0612ddb">SetFontStyle</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:a20f7b708a9e52be423e5cd0df0612ddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81927e1f5b1a9e76a9b74e0127425231"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a81927e1f5b1a9e76a9b74e0127425231">SetFontWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:a81927e1f5b1a9e76a9b74e0127425231"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7817510e7d2062afb317d66e8ecdef72"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7817510e7d2062afb317d66e8ecdef72">SetFromAppleFontName</a> (const wchar_t *apple_font_name)</td></tr>
|
|
<tr class="separator:a7817510e7d2062afb317d66e8ecdef72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af066c86e8241a0825d478712d65d9683"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af066c86e8241a0825d478712d65d9683">SetFromAppleFontName</a> (const wchar_t *apple_font_name, double point_size)</td></tr>
|
|
<tr class="separator:af066c86e8241a0825d478712d65d9683"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac56692ae21cdd236a263abbc7f2a0ba3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac56692ae21cdd236a263abbc7f2a0ba3">SetFromFontDescription</a> (const wchar_t *font_description)</td></tr>
|
|
<tr class="separator:ac56692ae21cdd236a263abbc7f2a0ba3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a375f83e9d62cbe05371d496e3cf2f506"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a375f83e9d62cbe05371d496e3cf2f506">SetFromFontDescription</a> (const wchar_t *font_description, const wchar_t *apple_font_name)</td></tr>
|
|
<tr class="separator:a375f83e9d62cbe05371d496e3cf2f506"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81f2b9aad18045356dd34b14baf17cb4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a81f2b9aad18045356dd34b14baf17cb4">SetLogfontCharSet</a> (unsigned char logfont_charset)</td></tr>
|
|
<tr class="separator:a81f2b9aad18045356dd34b14baf17cb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5550c2cff2f930dd4c8165a74aa9c5e5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5550c2cff2f930dd4c8165a74aa9c5e5">SetPointSize</a> (double point_size)</td></tr>
|
|
<tr class="separator:a5550c2cff2f930dd4c8165a74aa9c5e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13507e1964a1179fb077197d06309a05"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a13507e1964a1179fb077197d06309a05">SetStrikethrough</a> (bool bStrikethrough)</td></tr>
|
|
<tr class="separator:a13507e1964a1179fb077197d06309a05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b0342e56b99bf35c46cd85baa06bb12"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a1b0342e56b99bf35c46cd85baa06bb12">SetUnderlined</a> (bool bUnderlined)</td></tr>
|
|
<tr class="separator:a1b0342e56b99bf35c46cd85baa06bb12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a926011e5a11db2a553e721231cbddb47"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a926011e5a11db2a553e721231cbddb47">SetWindowsLogfontWeight</a> (int windows_logfont_weight)</td></tr>
|
|
<tr class="separator:a926011e5a11db2a553e721231cbddb47"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a487f83eff4cbed24181ed7c5e132b53c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a487f83eff4cbed24181ed7c5e132b53c">WindowsLogfontWeight</a> () const</td></tr>
|
|
<tr class="separator:a487f83eff4cbed24181ed7c5e132b53c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84e5f9f48866d8e071c03f534ddd4c16"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a84e5f9f48866d8e071c03f534ddd4c16">Write</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &) const</td></tr>
|
|
<tr class="memdesc:a84e5f9f48866d8e071c03f534ddd4c16"><td class="mdescLeft"> </td><td class="mdescRight">serialize definition to binary archive <a href="#a84e5f9f48866d8e071c03f534ddd4c16">More...</a><br /></td></tr>
|
|
<tr class="separator:a84e5f9f48866d8e071c03f534ddd4c16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88318401a5f17f3fab6366bc228007e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a88318401a5f17f3fab6366bc228007e7">WriteV5</a> (int V5_font_index, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> V5_font_id, <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &) const</td></tr>
|
|
<tr class="memdesc:a88318401a5f17f3fab6366bc228007e7"><td class="mdescLeft"> </td><td class="mdescRight">V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. <a href="#a88318401a5f17f3fab6366bc228007e7">More...</a><br /></td></tr>
|
|
<tr class="separator:a88318401a5f17f3fab6366bc228007e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a2e5d2fc55215f47b6ad256dd662c4775"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a2e5d2fc55215f47b6ad256dd662c4775">AppleFontWeightTraitFromWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:a2e5d2fc55215f47b6ad256dd662c4775"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab858a9acdba8c30b23a4805e75dbb8c0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab858a9acdba8c30b23a4805e75dbb8c0">AppleWeightOfFontFromWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:ab858a9acdba8c30b23a4805e75dbb8c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d553601f3ef98ab0a22a79f4f8002df"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a4d553601f3ef98ab0a22a79f4f8002df">CompareFontCharacteristics</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &a, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &b)</td></tr>
|
|
<tr class="separator:a4d553601f3ef98ab0a22a79f4f8002df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c6410355f60e31f7ae60eff019ae6a2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a8c6410355f60e31f7ae60eff019ae6a2">ComparePlatformIndependentFontCharacteristics</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &a, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &b)</td></tr>
|
|
<tr class="separator:a8c6410355f60e31f7ae60eff019ae6a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac97c1abef2f06015931e3139ae291be"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aac97c1abef2f06015931e3139ae291be">CompareWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> weight_a, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> weight_b)</td></tr>
|
|
<tr class="separator:aac97c1abef2f06015931e3139ae291be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a715ec76771e644e5d258904e2064d0a5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a715ec76771e644e5d258904e2064d0a5">DumpFreeTypeFace</a> (ON__UINT_PTR free_type_face_ptr, <a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &text_log)</td></tr>
|
|
<tr class="separator:a715ec76771e644e5d258904e2064d0a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47ce726f1e15ec5c016ae947aa4453c6"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a47ce726f1e15ec5c016ae947aa4453c6">EqualFontCharacteristics</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &a, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &b)</td></tr>
|
|
<tr class="separator:a47ce726f1e15ec5c016ae947aa4453c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3fe009ce7152fe0b0d286a5675c78a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af3fe009ce7152fe0b0d286a5675c78a9">FontStretchFromUnsigned</a> (unsigned int unsigned_font_stretch)</td></tr>
|
|
<tr class="separator:af3fe009ce7152fe0b0d286a5675c78a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7447e7840b87fd13023f7cf08fe9a89f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7447e7840b87fd13023f7cf08fe9a89f">FontStyleFromUnsigned</a> (unsigned int unsigned_font_style)</td></tr>
|
|
<tr class="separator:a7447e7840b87fd13023f7cf08fe9a89f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dbc7f7e0707245f56c2299b094e0b89"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5dbc7f7e0707245f56c2299b094e0b89">FontWeightFromUnsigned</a> (unsigned int unsigned_font_weight)</td></tr>
|
|
<tr class="separator:a5dbc7f7e0707245f56c2299b094e0b89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a293dc0074c5d521ca722c3047b0c2584"><td class="memItemLeft" align="right" valign="top">static ON__UINT_PTR </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a293dc0074c5d521ca722c3047b0c2584">FreeTypeFace</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font)</td></tr>
|
|
<tr class="separator:a293dc0074c5d521ca722c3047b0c2584"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65d02091b7dd25676f361b416a265b4b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b">GetManagedFont</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:a65d02091b7dd25676f361b416a265b4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a556104c3b282d2bda1e234206b6210cd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a556104c3b282d2bda1e234206b6210cd">GetManagedFont</a> (double point_size, const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:a556104c3b282d2bda1e234206b6210cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a827bff294a381bceed79449e56048ac3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a827bff294a381bceed79449e56048ac3">GetManagedFont</a> (const wchar_t *face_name, bool bBold)</td></tr>
|
|
<tr class="separator:a827bff294a381bceed79449e56048ac3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1aa887703c9c3e7ecc914d7348e7a249"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a1aa887703c9c3e7ecc914d7348e7a249">GetManagedFont</a> (double point_size, const wchar_t *face_name, bool bBold)</td></tr>
|
|
<tr class="separator:a1aa887703c9c3e7ecc914d7348e7a249"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae697234d4f29420235cafc8c675bb66c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae697234d4f29420235cafc8c675bb66c">GetManagedFont</a> (const wchar_t *face_name, bool bBold, bool bItalic)</td></tr>
|
|
<tr class="separator:ae697234d4f29420235cafc8c675bb66c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8dad07e0ae1bbaa672e26b00c23f3cf9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a8dad07e0ae1bbaa672e26b00c23f3cf9">GetManagedFont</a> (double point_size, const wchar_t *face_name, bool bBold, bool bItalic)</td></tr>
|
|
<tr class="separator:a8dad07e0ae1bbaa672e26b00c23f3cf9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2e486ea87816b18af1bd3014410d387"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae2e486ea87816b18af1bd3014410d387">GetManagedFont</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:ae2e486ea87816b18af1bd3014410d387"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b4ba3a094f654d96df6e96c78071411"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9b4ba3a094f654d96df6e96c78071411">GetManagedFont</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:a9b4ba3a094f654d96df6e96c78071411"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af323c4e45d224a30ca1494b2b369e7de"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af323c4e45d224a30ca1494b2b369e7de">GetManagedFont</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:af323c4e45d224a30ca1494b2b369e7de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af61cf84363040b44e5e701e9523ac4d6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af61cf84363040b44e5e701e9523ac4d6">GetManagedFont</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:af61cf84363040b44e5e701e9523ac4d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75a666f1e58cc865ed69606932ca503f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a75a666f1e58cc865ed69606932ca503f">GetManagedFont</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &font_characteristics, bool bCreateIfNotFound)</td></tr>
|
|
<tr class="separator:a75a666f1e58cc865ed69606932ca503f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a644710c78fb195aea6b4ee2c07f88361"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a644710c78fb195aea6b4ee2c07f88361">GetManagedFontFromAppleFontName</a> (const char *apple_font_name)</td></tr>
|
|
<tr class="separator:a644710c78fb195aea6b4ee2c07f88361"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2771b137fca2db4e5117f591d4bccc5b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a2771b137fca2db4e5117f591d4bccc5b">GetManagedFontFromAppleFontName</a> (const wchar_t *apple_font_name)</td></tr>
|
|
<tr class="separator:a2771b137fca2db4e5117f591d4bccc5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53e967cd4034a81a253d7482b3a29083"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a53e967cd4034a81a253d7482b3a29083">GetManagedFontFromFontDescription</a> (const wchar_t *font_description)</td></tr>
|
|
<tr class="separator:a53e967cd4034a81a253d7482b3a29083"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82e9bd033ff45b7461cdc07b4515a945"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a82e9bd033ff45b7461cdc07b4515a945">GetManagedFontFromSerialNumber</a> (unsigned int managed_font_runtime_serial_number)</td></tr>
|
|
<tr class="separator:a82e9bd033ff45b7461cdc07b4515a945"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8bd74e830144816652083d194ee65e0"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab8bd74e830144816652083d194ee65e0">GetManagedFontList</a> (<a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * > &managed_fonts)</td></tr>
|
|
<tr class="separator:ab8bd74e830144816652083d194ee65e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae5e23949ffb821743450279ec3f13d94"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae5e23949ffb821743450279ec3f13d94">GetRunBounds</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &font, const wchar_t *text, double fontSizePixels, ON::TextHorizontalAlignment horizontalAlignment, ON::TextVerticalAlignment verticalAlignment, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &boundsMin, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &boundsMax, int &lineCount)</td></tr>
|
|
<tr class="separator:ae5e23949ffb821743450279ec3f13d94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86b7418cf59c4434bdb7bc07f8e4a8d7"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a86b7418cf59c4434bdb7bc07f8e4a8d7">IsNotAppleFontName</a> (const wchar_t *font_description)</td></tr>
|
|
<tr class="separator:a86b7418cf59c4434bdb7bc07f8e4a8d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad300e6bd921f481c8fbbcc082056553c"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ad300e6bd921f481c8fbbcc082056553c">IsValidFaceName</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:ad300e6bd921f481c8fbbcc082056553c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac43d0a10bcfb3261e8ed5875ea08498c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac43d0a10bcfb3261e8ed5875ea08498c">SetCustomMeasurementFunctions</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#abdbd0cbf02f8fecc25d975bfa2903a81">ON_GetGlyphMetricsFuncType</a> measureGlyphFunc, <a class="el" href="../../d8/df5/class_o_n___font.html#a22633899e9c5bfe5cfcd9031fb5f31ac">ON_GetFontMetricsFuncType</a> metricsFunction)</td></tr>
|
|
<tr class="separator:ac43d0a10bcfb3261e8ed5875ea08498c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a108c1faba6b36b0163de77e4aa2110a3"><td class="memItemLeft" align="right" valign="top">static const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a108c1faba6b36b0163de77e4aa2110a3">StyleToWideString</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:a108c1faba6b36b0163de77e4aa2110a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42efc4f7325d372fa4d22151f52b8d9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a42efc4f7325d372fa4d22151f52b8d9f">WeightFromAppleFontWeightTrait</a> (double apple_font_weight_trait)</td></tr>
|
|
<tr class="separator:a42efc4f7325d372fa4d22151f52b8d9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fd0ddbff815671914952457991817e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a4fd0ddbff815671914952457991817e1">WeightFromAppleWeightOfFont</a> (int apple_weight_of_font)</td></tr>
|
|
<tr class="separator:a4fd0ddbff815671914952457991817e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab547899ff0b566d8885340b9004f095c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab547899ff0b566d8885340b9004f095c">WeightFromWindowsLogfontWeight</a> (int windows_logfont_weight)</td></tr>
|
|
<tr class="separator:ab547899ff0b566d8885340b9004f095c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec085cfac08befc42fd5c32f054a8c2e"><td class="memItemLeft" align="right" valign="top">static const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aec085cfac08befc42fd5c32f054a8c2e">WeightToWideString</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:aec085cfac08befc42fd5c32f054a8c2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70fb753f03588cb9db9cbbebc18ab2ee"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a70fb753f03588cb9db9cbbebc18ab2ee">WindowsLogfontCharSetFromFaceName</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:a70fb753f03588cb9db9cbbebc18ab2ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a956108b7a5429f4d2d865e3cf8e629ce"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a956108b7a5429f4d2d865e3cf8e629ce">WindowsLogfontWeightFromWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:a956108b7a5429f4d2d865e3cf8e629ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a05c94f6c57071525f59916a874b007e8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">Default</a></td></tr>
|
|
<tr class="separator:a05c94f6c57071525f59916a874b007e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:acc261a5bf2b733abe65cc432c1501192"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#acc261a5bf2b733abe65cc432c1501192">ON_FontGlyph</a></td></tr>
|
|
<tr class="separator:acc261a5bf2b733abe65cc432c1501192"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ab52facef254b3f5ae1247eac395ae1"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9ab52facef254b3f5ae1247eac395ae1">ON_ManagedFonts</a></td></tr>
|
|
<tr class="separator:a9ab52facef254b3f5ae1247eac395ae1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>An <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System.Drawing.Font or a FreeType FT_Face. </p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a22633899e9c5bfe5cfcd9031fb5f31ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22633899e9c5bfe5cfcd9031fb5f31ac">◆ </a></span>ON_GetFontMetricsFuncType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef void(* ON_Font::ON_GetFontMetricsFuncType) (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> &font_unit_font_metrics)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdbd0cbf02f8fecc25d975bfa2903a81"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdbd0cbf02f8fecc25d975bfa2903a81">◆ </a></span>ON_GetGlyphMetricsFuncType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ON__UINT_PTR(* ON_Font::ON_GetGlyphMetricsFuncType) (const class <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 unicode_code_point, class <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &font_unit_glyph_box)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns free type glyph index (or nonzero equivalent) if glyph is defined fo the glyph.CodePoint() in glyph.Font() and glyph_box is set. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ab55ead78e0fc5501a58ba69cc1f5d023"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab55ead78e0fc5501a58ba69cc1f5d023">◆ </a></span>Constants</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023">ON_Font::Constants</a> : int</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>miscellaneous constants use to initialize Windows LOGFONT fields </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab55ead78e0fc5501a58ba69cc1f5d023ae798466615e328a2329d9ce5982cb4b5"></a>AnnotationFontCellHeight </td><td class="fielddoc"><p>Windows LOGFONT.lfHeight value (NOT A POINT SIZE) </p>
|
|
<p>1995 - 2015: Windows fonts have variations in glyph size, design and kerning for different point sizes. Text in Rhino is generally placed around geometry and the relative spatial relationships between the text and the geometry must remain constant on all devices and at all "zoom" levels. We have to choose a point size and then apply appropriate scaling during display, printing, and in other rendering calculations. After many experiments and 20 years of commercial use, (1995-2015) we have found 256 works best. This value is used on all platforms because the calculations it is used in occur on all platforms. These calculations must return consistent results so models exchanged between platforms maintain spatial relationships between text and geometry.</p>
|
|
<p>2017: (switching to freetype) The value ON_Font::Constants::AnnotationFontCellHeight is used to define "opennurbs normalized font coordinates". The scale ((double)ON_Font::Constants::AnnotationFontCellHeight)/(font definition grid height) is used to convert bounding information and outlines from a native font definition to opennurbs normalized font coordinates. Many TrueType fonts have font definition grid height = 2048. Many PostScript fonts have font definition grid height = 1000. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab55ead78e0fc5501a58ba69cc1f5d023a113fca853504b08b7e9452b933150f39"></a>AnnotationFontApplePointSize </td><td class="fielddoc"><p>This value is used on Apple platforms to get fonts used for rendering annotation. NSFont* apple_font = [NSFont fontWithName : <name> size : ON_Font::Constants::AnnotationFontApplePointSize] </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab55ead78e0fc5501a58ba69cc1f5d023a0c726d7265af66178ddb104e396ae648"></a>MetricsGlyphCodePoint </td><td class="fielddoc"><p>ON_Font::Constants::metric_char is the unicode code point value for the glpyh used to calculate critical glyph metrics. It must be an 'I' or 'H', but we have not tested 'H'. There are problems with any other upper case latin letter in common fonts. In particular, the standard 'M' does not work. We have used 'I' for 22 years (1995 - 2017). This value is used on all platforms because the calculations it is used in occur on all platforms. These calculations must return consistent results so models exchanged between platforms maintain spatial relationships between text and geometry. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a260244d29871bd942706652123d0e2f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a260244d29871bd942706652123d0e2f1">◆ </a></span>Stretch</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Horizontal expansion or contraction of font </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1ac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>Not set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1ac64a319f8b7ad89469e63c708463dc99"></a>Ultracondensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a920da9272f05818b88d827ee01890aa4"></a>Extracondensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1acfe8a1f1fa60297441a4a04fe8100df3"></a>Condensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a73f407cb0dfde0f5304c5125e6bd9a8a"></a>Semicondensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a87f8a6ab85c9ced3702b4ea641ad4bb5"></a>Medium </td><td class="fielddoc"><p>Default font stretch. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1adfe4acb337e680d16ef3fcad563c425d"></a>Semiexpanded </td><td class="fielddoc"><p>Normal = 5,. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a63f6baf1d88963b8c8210751c8530e94"></a>Expanded </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a30f20454576e4e864149b35407fb1486"></a>Extraexpanded </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a3b2ae98c284d2883b0f8fdbc33ca567b"></a>Ultraexpanded </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a620a36120633b9420686f76ec405f277"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a620a36120633b9420686f76ec405f277">◆ </a></span>Style</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Vertical angle of font Upright, Italic, or Oblique </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277ac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>Not set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be"></a>Upright </td><td class="fielddoc"><p>Default font style. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c"></a>Italic </td><td class="fielddoc"><p>Normal = 1, Roman = 1, </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466"></a>Oblique </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00ce657702926f66bcbc70a7209d757d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00ce657702926f66bcbc70a7209d757d">◆ </a></span>Weight</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Weight enum values Avoid casting these values to int. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a956108b7a5429f4d2d865e3cf8e629ce">ON_Font::WindowsLogfontWeightFromWeight()</a> or <a class="el" href="../../d8/df5/class_o_n___font.html#ab858a9acdba8c30b23a4805e75dbb8c0">ON_Font::AppleWeightOfFontFromWeight()</a> or add another converter. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757dac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>Not set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69"></a>Thin </td><td class="fielddoc"><p>IsLight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c"></a>Ultralight </td><td class="fielddoc"><p>IsLight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82"></a>Light </td><td class="fielddoc"><p>ExtraLight = 2,. </p>
|
|
<p>IsLight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0"></a>Normal </td><td class="fielddoc"><p>Default font weight. IsNormalWeight = true Also called Regular.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5"></a>Medium </td><td class="fielddoc"><p>Regular = 4,. </p>
|
|
<p>IsNormalWeight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea"></a>Semibold </td><td class="fielddoc"><p>IsBold = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246"></a>Bold </td><td class="fielddoc"><p>IsBold = true </p>
|
|
<p>Demibold = 6, Demi = 6, Semi = 6, </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c"></a>Ultrabold </td><td class="fielddoc"><p>IsBold = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491"></a>Heavy </td><td class="fielddoc"><p>ExtraBold = 8,. </p>
|
|
<p>IsBold = true Also called Black</p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fe463dc04930a703fd3d6c696285d38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fe463dc04930a703fd3d6c696285d38">◆ </a></span>WindowsConstants</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38">ON_Font::WindowsConstants</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Interface </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a4cd1ec148d80517b57de5a9d1f9e9892"></a>logfont_ansi_charset </td><td class="fielddoc"><p>Values used to set Windows LOGFONT fields. </p>
|
|
<p>The values below are identical to the ones above and are used to insure code compiles for Apple and other platforms. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a0570807fdc3560f77f6ff61b35b80532"></a>logfont_default_charset </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a26502dfefeebee05b76f2de69b770c9c"></a>logfont_symbol_charset </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a864ac43e20b3142ae64436c16200bdec"></a>logfont_out_precis </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a8d709c649c10491f7e466cfe3869e4ad"></a>logfont_quality </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a4a0db9463138f2e8ff825e41a64961c5"></a>logfont_pitch_and_family </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="afb575d087fad48cabd19591763351957"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb575d087fad48cabd19591763351957">◆ </a></span>ON_Font() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_Font </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7d7e4fb601bf38823a9a5bc21e883af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7d7e4fb601bf38823a9a5bc21e883af">◆ </a></span>~ON_Font()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::~ON_Font </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55fc55b944a9602244b91f22023cd7ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55fc55b944a9602244b91f22023cd7ff">◆ </a></span>ON_Font() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_Font </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a88bf664d21f6d08cf3fc0f439d3da1a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88bf664d21f6d08cf3fc0f439d3da1a8">◆ </a></span>AppleFontName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& ON_Font::AppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The Apple Font Name. Remarks: The "Apple Font Name" is sometimes called the PostScript font name in the Mac OS "Font Book" application and in some other Apple documentation. It is NSFont.fontName or the "fontManagerName" string in this for loop: for (NSString* fontManagerName in[NSFontManager.sharedFontManager availableFonts]) { ... } It is the best choice of a string to pass as the "fontWithName" parameter in the following call: NSFont* apple_font = [NSFont fontWithName : fontName size : pointSize]; </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4635c901c17cbdbc420f51edc68bcb1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4635c901c17cbdbc420f51edc68bcb1e">◆ </a></span>AppleFontNameAsPointer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Font::AppleFontNameAsPointer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The Apple Font Name. Remarks: The "Apple Font Name" is sometimes called the PostScript font name in the Mac OS "Font Book" application and in some other Apple documentation. It is NSFont.fontName or the "fontManagerName" string in this for loop: for (NSString* fontManagerName in[NSFontManager.sharedFontManager availableFonts]) { ... } It is the best choice of a string to pass as the "fontWithName" parameter in the following call: NSFont* apple_font = [NSFont fontWithName : fontName size : pointSize]; </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8b4280a4992e8a8baee9b0b78e4cdb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8b4280a4992e8a8baee9b0b78e4cdb7">◆ </a></span>AppleFontWeightTrait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::AppleFontWeightTrait </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e5d2fc55215f47b6ad256dd662c4775"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e5d2fc55215f47b6ad256dd662c4775">◆ </a></span>AppleFontWeightTraitFromWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static double ON_Font::AppleFontWeightTraitFromWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: The correspondence between Apple "font weight trait" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = -0.4 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = -0.2667 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = -0.1333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 0.0 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 0.1333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 0.2667 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 0.4 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 0.5333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 0.6667 Apple font weight trait Returns: The Apple "NSFontWeightTrait" value that corresponds to the <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ebf00e23cad0ab3dbfbe9c7a310b71d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ebf00e23cad0ab3dbfbe9c7a310b71d">◆ </a></span>AppleWeightOfFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_Font::AppleWeightOfFont </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab858a9acdba8c30b23a4805e75dbb8c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab858a9acdba8c30b23a4805e75dbb8c0">◆ </a></span>AppleWeightOfFontFromWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::AppleWeightOfFontFromWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: The correspondence between Apple "weight of font" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 1 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 2 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 3 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 4 <br />
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 5 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 6 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 7 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 8 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 9 Returns: The Apple "weight of font" value that corresponds to the <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bea2c0f22ace1eddb4ede6c790f6f4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bea2c0f22ace1eddb4ede6c790f6f4c">◆ </a></span>CodePointGlyph()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const class <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* ON_Font::CodePointGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_code_point</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Returns the glpyh informationh for used to render a specific code point Parameters: unicode_code_point UNICODE code point value Returns: Glyph rendering information.</p>
|
|
<p>Remarks: Typically the returned glpyh uses is a single glpyh in this-><a class="el" href="../../d8/df5/class_o_n___font.html#af2a9a876471b5287ba4f3535fd76d681">ManagedFont()</a>. In this case, glyph->SubstitueCount() is 0.</p>
|
|
<p>In some cases one or more glyphs from one or more substitute fonts are required to render the code point. In this case, glyph->SubstitueCount() is 0.</p>
|
|
<p>Example: ON_Font* font = ...; unsigned int code_point = ...; const ON_FontGlyph* g = font->CodePointGlyph(code_point); if (nullptr != g ) { if ( g->SubstituteCount() > 0 ) { / complicate case - one of more substitutes must be rendered to render g for ( const ON_FontGlyph* gsub = g.NextSubstitute(); nullptr != gsub; gsub = gsub->NextSubstitute() ) { ... } } else { / simple case - this computer can directly render g ... } } </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d553601f3ef98ab0a22a79f4f8002df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d553601f3ef98ab0a22a79f4f8002df">◆ </a></span>CompareFontCharacteristics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::CompareFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio, facename, point size, and platform specific characteristics. Returns: -1: a characteristics < b characteristics 0: a characteristics = b characteristics +1: a characteristics > b characteristics Remarks: This is a legacy function and to preserve past behavior, some platform specific characteristics are not checked. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> when every characteristic needs to be compared. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c6410355f60e31f7ae60eff019ae6a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c6410355f60e31f7ae60eff019ae6a2">◆ </a></span>ComparePlatformIndependentFontCharacteristics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::ComparePlatformIndependentFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio, facename, and point size characteristics.</p>
|
|
<p>Does not compare platform specific characteristics like m_logfont_charset or m_apple_font_name. Returns: -1: a characteristics < b characteristics 0: a characteristics = b characteristics +1: a characteristics > b characteristics Remarks: This is a legacy function and to preserve past behavior, some platform specific characteristics are not checked. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> when every characteristic needs to be compared. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac97c1abef2f06015931e3139ae291be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac97c1abef2f06015931e3139ae291be">◆ </a></span>CompareWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::CompareWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>weight_a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>weight_b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: -1: weight_a is lighter, weight_b is heavier +1: weight_a is heavier, weight_b is lighter 0: weight_a = weight_b </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a907cd85a5226547c5bb1a1cdd8f88c3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a907cd85a5226547c5bb1a1cdd8f88c3d">◆ </a></span>CRC32()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT32 ON_Font::CRC32 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bIgnoreFaceNameOrdinalCase</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Returns a 32-bit crc of the font weight, style, stretch, underline, strikethrough, and facename characteristics.</p>
|
|
<p>Parameters: bIgnoreFaceNameOrdinalCase - [in] If true, <a class="el" href="../../d1/d11/class_o_n__w_string.html#aac0398df0108160254abcb4f4c58f324">ON_wString::MapStringOrdinal()</a> is applied to the face name and the returned CRC is ordinal case independent. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17957ea9ab412e0559dd8ebe85a4163a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17957ea9ab412e0559dd8ebe85a4163a">◆ </a></span>Dump()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_Font::Dump </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>for debugging </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b9b334f76b099ba3fdce3708c58395c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b9b334f76b099ba3fdce3708c58395c">◆ </a></span>DumpFreeType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_Font::DumpFreeType </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"><em>text_log</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a715ec76771e644e5d258904e2064d0a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a715ec76771e644e5d258904e2064d0a5">◆ </a></span>DumpFreeTypeFace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_Font::DumpFreeTypeFace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT_PTR </td>
|
|
<td class="paramname"><em>free_type_face_ptr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"><em>text_log</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47ce726f1e15ec5c016ae947aa4453c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47ce726f1e15ec5c016ae947aa4453c6">◆ </a></span>EqualFontCharacteristics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Font::EqualFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio and facename characteristics. Returns: 0 == ON_Font::CompareFontCharacteristics(a,b). Remarks: This is a legacy function and to preserve past behavior, some platform specific characteristics are not checked. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> when every characteristic needs to be compared. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a128535f6fd576cd684b97f0ed748813f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a128535f6fd576cd684b97f0ed748813f">◆ </a></span>FontCharacteristicsAsUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_Font::FontCharacteristicsAsUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: The font properties weight, style, stretch, underlined, and strikethrough are encoded in the returned value. Remarks: This is a legacy value used in 3dm archive reading/writing and some sorting operations. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67c9b634e508792b43dc589797704514"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67c9b634e508792b43dc589797704514">◆ </a></span>FontCharacteristicsHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const class <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a>& ON_Font::FontCharacteristicsHash </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: A SHA-1 hash of all font characteristics, including platform specific settings. Two fonts have identical font characteristics, if and only if they have identical <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> values.</p>
|
|
<p>Example: <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> f1 = ... <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> f2 = ... if ( f1.FontCharacteristicsHash() == f2.FontCharacteristicsHash() ) { / f1 and f2 have identical font characteristics } else { / f1 and f2 have different font characteristics } </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2b10d955fc49d94a87224b7494eda31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2b10d955fc49d94a87224b7494eda31">◆ </a></span>FontDescription()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& ON_Font::FontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Get a text description of the font. Parameters: font_description - [out] Returns: A pointer to the font description string stored in the font_description parameter. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd12cc05a1f0a9a92f42b1e08289a290"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd12cc05a1f0a9a92f42b1e08289a290">◆ </a></span>FontDescriptionAsPointer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Font::FontDescriptionAsPointer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Get a text description of the font. Parameters: font_description - [out] Returns: A pointer to the font description string stored in the font_description parameter. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdb9693ee124b41f66bbfd2136ee406f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdb9693ee124b41f66bbfd2136ee406f">◆ </a></span>FontFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Font::FontFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae783b7e59accf9d488c35a30e47dad3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae783b7e59accf9d488c35a30e47dad3d">◆ </a></span>FontMetrics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a>& ON_Font::FontMetrics </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Normalized font metrics.</p>
|
|
<p>Remarks: Font metric "normalized" units are comparable between different fonts. Normalized font metrics exist so that code that positions glyphs from multiple fonts does not have to take the unit system and resolution used in the design of each font. In opennurbs, much of this code that positions glyphs is located in <a class="el" href="../../da/d51/class_o_n___annotation.html">ON_Annotation</a>, <a class="el" href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a>, and <a class="el" href="../../d4/d2c/class_o_n___text_run.html" title="A range of text with all the same attributes. ">ON_TextRun</a> member functions and is used when rendering annotation objects.</p>
|
|
<p>Fonts can be designed and defined at different resolutions and relative scaling is necessary when text contains glyphs from fonts desinged at different grid resolutions. For example, TrueType font grid with and height is often 1024x1024 or 2048x2014, OpenType grids are often 1000x1000, and PostScript grids are often 1000x1000. Opennurbs "font units" are the units the font was designed in.</p>
|
|
<p>Long ago, opennurbs and Rhino used only Windows TrueType fonts and ran only in Microsoft Windows. During this era, the "normalized units" were for a Windows LOGFONT created with lfHeight = ON_Font::Constants::AnnotationFontCellHeight.</p>
|
|
<p>Currently opennurbs and Rhino work on Microsoft Windows and Apple platforms and use FreeType to access font information. When a font is not "tricky", the "font design" units are the the units FreeType uses when a font is loaded with FT_LOAD_NO_SCALE.</p>
|
|
<p>When working with fonts and glyhphs in opennurbs and Rhino, SDK users almost always want to use normalized font and glyph metrics. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeec31f5fc9846f5312850dd0d0a85032"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeec31f5fc9846f5312850dd0d0a85032">◆ </a></span>FontStretch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> ON_Font::FontStretch </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3fe009ce7152fe0b0d286a5675c78a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3fe009ce7152fe0b0d286a5675c78a9">◆ </a></span>FontStretchFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> ON_Font::FontStretchFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>unsigned_font_stretch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1" title="Horizontal expansion or contraction of font ">ON_Font::Stretch</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#af3fe009ce7152fe0b0d286a5675c78a9">ON_Font::FontStretchFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1" title="Horizontal expansion or contraction of font ">ON_Font::Stretch</a> value. Parameters: unsigned_font_stretch - [in] </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31a1bb48d913dc99962f81a7808a833e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31a1bb48d913dc99962f81a7808a833e">◆ </a></span>FontStyle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> ON_Font::FontStyle </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7447e7840b87fd13023f7cf08fe9a89f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7447e7840b87fd13023f7cf08fe9a89f">◆ </a></span>FontStyleFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> ON_Font::FontStyleFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>unsigned_font_style</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277" title="Vertical angle of font Upright, Italic, or Oblique ">ON_Font::Style</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#a7447e7840b87fd13023f7cf08fe9a89f">ON_Font::FontStyleFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277" title="Vertical angle of font Upright, Italic, or Oblique ">ON_Font::Style</a> value. Parameters: unsigned_font_style - [in] </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e32c7e8c49988a6ba7863e69e71a7f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e32c7e8c49988a6ba7863e69e71a7f8">◆ </a></span>FontUnitFontMetrics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a>& ON_Font::FontUnitFontMetrics </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: This function is for expert users doing something complicated. Returns: Font metrics read directly from the font definition with no or minimal scaling. Remarks: See <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">ON_Font.FontMetrics()</a> documentation for important information about the differnce bewteen normalized and font unit metrics. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2da4b35ad2ba1110a9fcf7f6c07f2669"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2da4b35ad2ba1110a9fcf7f6c07f2669">◆ </a></span>FontUnitToNormalizedScale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::FontUnitToNormalizedScale </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: scale to apply when converting from a FT_LOAD_NO_SCALE FreeType glyph metric or outline to normalized opennurbs font coordinates. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb4d3fc2b4af0600a4ef0bb0f7758c8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb4d3fc2b4af0600a4ef0bb0f7758c8d">◆ </a></span>FontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::FontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dbc7f7e0707245f56c2299b094e0b89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dbc7f7e0707245f56c2299b094e0b89">◆ </a></span>FontWeightFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::FontWeightFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>unsigned_font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#a5dbc7f7e0707245f56c2299b094e0b89">ON_Font::FontWeightFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> value. Parameters: unsigned_font_weight - [in] </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a293dc0074c5d521ca722c3047b0c2584"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a293dc0074c5d521ca722c3047b0c2584">◆ </a></span>FreeTypeFace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static ON__UINT_PTR ON_Font::FreeTypeFace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: If opennurbs is built with FreeType support then FT_Face freetype_face = (FT_Face)ON_Font::FreeTypeFace(font) will return a FreeType face that can be used to render the font. Parameters: font - [in] Returns: A value that can be cast as a FreeType FT_Face. Example const ON_Font* font = ...; FT_Face freetype_face = (FT_Face)ON_Font::FreeTypeFace(font); Remarks: Many fonts do not have a glyph for a every UNICODE codepoint and font substitution is required. If you want to get the freetype face used for a specfic UNICODE codepoint, call ON_Font::CodepointFreeTypeFace(). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65d02091b7dd25676f361b416a265b4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65d02091b7dd25676f361b416a265b4b">◆ </a></span>GetManagedFont() <span class="overload">[1/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Get a font managed by the application from the font characteristics. Never delete a font returned by <a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b">GetManagedFont()</a>. Parameters: face_name - [in] font_weight - [in] default = ON_Font::Default.FontWeight() font_style - [in] default = ON_Font::Default.FontStyle() font_stretch - [in] default = ON_Font::Default.FontStretch() bUnderlined - [in] default = ON_Font::Default.Underlined() = false bStrikethrough - [in] default = ON_Font::Default.Strikethrough() = false linefeed_ratio - [in] default = ON_Font::Default.LinefeedRatio() windows_charset - [in] default = ON_Font::WindowsCharSet::DefaultCharSet </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a556104c3b282d2bda1e234206b6210cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a556104c3b282d2bda1e234206b6210cd">◆ </a></span>GetManagedFont() <span class="overload">[2/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a827bff294a381bceed79449e56048ac3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a827bff294a381bceed79449e56048ac3">◆ </a></span>GetManagedFont() <span class="overload">[3/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1aa887703c9c3e7ecc914d7348e7a249"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1aa887703c9c3e7ecc914d7348e7a249">◆ </a></span>GetManagedFont() <span class="overload">[4/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae697234d4f29420235cafc8c675bb66c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae697234d4f29420235cafc8c675bb66c">◆ </a></span>GetManagedFont() <span class="overload">[5/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8dad07e0ae1bbaa672e26b00c23f3cf9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8dad07e0ae1bbaa672e26b00c23f3cf9">◆ </a></span>GetManagedFont() <span class="overload">[6/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2e486ea87816b18af1bd3014410d387"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2e486ea87816b18af1bd3014410d387">◆ </a></span>GetManagedFont() <span class="overload">[7/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b4ba3a094f654d96df6e96c78071411"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b4ba3a094f654d96df6e96c78071411">◆ </a></span>GetManagedFont() <span class="overload">[8/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af323c4e45d224a30ca1494b2b369e7de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af323c4e45d224a30ca1494b2b369e7de">◆ </a></span>GetManagedFont() <span class="overload">[9/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af61cf84363040b44e5e701e9523ac4d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af61cf84363040b44e5e701e9523ac4d6">◆ </a></span>GetManagedFont() <span class="overload">[10/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75a666f1e58cc865ed69606932ca503f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75a666f1e58cc865ed69606932ca503f">◆ </a></span>GetManagedFont() <span class="overload">[11/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>font_characteristics</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bCreateIfNotFound</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a644710c78fb195aea6b4ee2c07f88361"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a644710c78fb195aea6b4ee2c07f88361">◆ </a></span>GetManagedFontFromAppleFontName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>apple_font_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2771b137fca2db4e5117f591d4bccc5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2771b137fca2db4e5117f591d4bccc5b">◆ </a></span>GetManagedFontFromAppleFontName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53e967cd4034a81a253d7482b3a29083"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53e967cd4034a81a253d7482b3a29083">◆ </a></span>GetManagedFontFromFontDescription()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromFontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a82e9bd033ff45b7461cdc07b4515a945"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82e9bd033ff45b7461cdc07b4515a945">◆ </a></span>GetManagedFontFromSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>managed_font_runtime_serial_number</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8bd74e830144816652083d194ee65e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8bd74e830144816652083d194ee65e0">◆ </a></span>GetManagedFontList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned int ON_Font::GetManagedFontList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * > & </td>
|
|
<td class="paramname"><em>managed_fonts</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae5e23949ffb821743450279ec3f13d94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5e23949ffb821743450279ec3f13d94">◆ </a></span>GetRunBounds()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_Font::GetRunBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>text</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>fontSizePixels</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON::TextHorizontalAlignment </td>
|
|
<td class="paramname"><em>horizontalAlignment</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON::TextVerticalAlignment </td>
|
|
<td class="paramname"><em>verticalAlignment</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> & </td>
|
|
<td class="paramname"><em>boundsMin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> & </td>
|
|
<td class="paramname"><em>boundsMax</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>lineCount</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7126903b45edbf500d8b2d700a63210f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7126903b45edbf500d8b2d700a63210f">◆ </a></span>IsBold()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsBold </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f">ON_Font.IsBold()</a>, to query font weight ranges. Returns: True if heavier than <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af096da5951e1919f56a0f7d34e2d50ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af096da5951e1919f56a0f7d34e2d50ca">◆ </a></span>IsItalic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsItalic </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">ON_Font::Style::Italic</a>. false if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be" title="Default font style. ">ON_Font::Style::Upright</a> or .<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">ON_Font::Style::Oblique</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1332d6239a0e3b1b631169a1275d3b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1332d6239a0e3b1b631169a1275d3b4">◆ </a></span>IsLight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsLight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f">ON_Font.IsBold()</a>, to query font weight ranges. Returns: True if <a class="el" href="../../d8/df5/class_o_n___font.html#abb4d3fc2b4af0600a4ef0bb0f7758c8d">FontWeight()</a> is lighter than <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa433490929c0b1c727e8e8d7d73f0506"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa433490929c0b1c727e8e8d7d73f0506">◆ </a></span>IsManagedFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: True if this font is a managed font returned by one of the static <a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b">ON_Font::GetManagedFont</a>(...) functions. Remarks: <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a> is managed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02144a9b0fb0ac5fa49ed653033f7665"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02144a9b0fb0ac5fa49ed653033f7665">◆ </a></span>IsNormalWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsNormalWeight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f">ON_Font.IsBold()</a>, to query font weight ranges. Returns: True if <a class="el" href="../../d8/df5/class_o_n___font.html#abb4d3fc2b4af0600a4ef0bb0f7758c8d">FontWeight()</a> is ON_Font::Normal or <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86b7418cf59c4434bdb7bc07f8e4a8d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86b7418cf59c4434bdb7bc07f8e4a8d7">◆ </a></span>IsNotAppleFontName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Font::IsNotAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: When reading version 5 3dm achives, the font description can be a generic font description or an Apple font name. This function rejects certain descriptions like "Default" and "Arial" for use as Apple font names. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40d25f3477401db15bfa554d6bae3e5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40d25f3477401db15bfa554d6bae3e5e">◆ </a></span>IsOblique()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsOblique </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">ON_Font::Style::Oblique</a>. false if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be" title="Default font style. ">ON_Font::Style::Upright</a> or .<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">ON_Font::Style::Italic</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04dd1311f5e49bd9151c388e85f98dc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04dd1311f5e49bd9151c388e85f98dc3">◆ </a></span>IsStrikethrough()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsStrikethrough </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85babdf88aab1c20136b8e59c2d18d05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85babdf88aab1c20136b8e59c2d18d05">◆ </a></span>IsUnderlined()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsUnderlined </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc8de54c032f3f2051079a87f9fb29cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc8de54c032f3f2051079a87f9fb29cd">◆ </a></span>IsUpright()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsUpright </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: true if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be" title="Default font style. ">ON_Font::Style::Upright</a>. false if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">ON_Font::Style::Italic</a> or .<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">ON_Font::Style::Oblique</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19cd1b3c2abe0813486042e502637d20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19cd1b3c2abe0813486042e502637d20">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> * </td>
|
|
<td class="paramname"><em>text_log</em> = <code>nullptr</code></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Tests an object to see if its data members are correctly initialized. Parameters: text_log - [in] if the object is not valid and text_log is not nullptr, then a brief englis description of the reason the object is not valid is appened to the log. The information appended to text_log is suitable for low-level debugging purposes by programmers and is not intended to be useful as a high level user interface tool. Returns: table true object is valid false object is invalid, uninitialized, etc. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad300e6bd921f481c8fbbcc082056553c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad300e6bd921f481c8fbbcc082056553c">◆ </a></span>IsValidFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Font::IsValidFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa819bf84686e011d5fdb9f1cb655d3e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa819bf84686e011d5fdb9f1cb655d3e3">◆ </a></span>LinefeedRatio()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::LinefeedRatio </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5efdde4334deea2bb78b881b47468781"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5efdde4334deea2bb78b881b47468781">◆ </a></span>LogfontCharSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned char ON_Font::LogfontCharSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2a9a876471b5287ba4f3535fd76d681"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2a9a876471b5287ba4f3535fd76d681">◆ </a></span>ManagedFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::ManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: The managed font for this font. Remarks: If this-><a class="el" href="../../d8/df5/class_o_n___font.html#aa433490929c0b1c727e8e8d7d73f0506">IsManagedFont()</a> is true, then "this" is returned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe31815f4447196731e3e1ab779b0f00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe31815f4447196731e3e1ab779b0f00">◆ </a></span>ManagedFontSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_Font::ManagedFontSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Two <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> classes reference the same platform font and create identical glyphs if and only if the have the same <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00">ManagedFontSerialNumber()</a>. Returns: 0: This font is unset. >= 1: Serial number of the managed font with the same characteristics. Remark: For managed fonts other than <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>, the value of <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00">ManagedFontSerialNumber()</a> typically varies between instances of the same application. Different platforms and application versions may use different font faces for <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> and <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00">ManagedFontSerialNumber()</a> are identical. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is not a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> is zero. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef9d593d46d13c89ef0d2ea80de4ce24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef9d593d46d13c89ef0d2ea80de4ce24">◆ </a></span>NormalizedToFontUnitScale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::NormalizedToFontUnitScale </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: scale to apply when converting from a FT_LOAD_NO_SCALE FreeType glyph metric or outline to normalized opennurbs font coordinates. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8d5f0b648bbe5247487c2b395d87f40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8d5f0b648bbe5247487c2b395d87f40">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[1/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().AscentOfI()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95ac7a8b12d5a7cb247e72da3d706593"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95ac7a8b12d5a7cb247e72da3d706593">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[2/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().LineSpace()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a44b162c9d43f21c7e33f08917614f55f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a44b162c9d43f21c7e33f08917614f55f">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[3/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().GlyphScale()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa816691691752ff4d44fb8e4b01d0187"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa816691691752ff4d44fb8e4b01d0187">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[4/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutThickness()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a042db99990da6310cae98e9f4db09d38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a042db99990da6310cae98e9f4db09d38">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[5/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutPosition()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5588187bed68c2c9a505cccb57f4100"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5588187bed68c2c9a505cccb57f4100">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscoreThickness()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aecc263dfc02eeaf6f8ee395b7c9fc52b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aecc263dfc02eeaf6f8ee395b7c9fc52b">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[7/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscorePosition()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18a227cc8930b4def7b66b37a3c883a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18a227cc8930b4def7b66b37a3c883a3">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>& ON_Font::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af13685e2304ab3dba824a44c0d96757e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af13685e2304ab3dba824a44c0d96757e">◆ </a></span>PointSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::PointSize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: Font character height in points (1 point = 1/72 inch).</p>
|
|
<p>See the remarks for a defintion of "character height".</p>
|
|
<p>Remarks: A "point" is a length unit system. 1 point = 1/72 inch = 25.4/72 millimeters.</p>
|
|
<p>Typically, fonts are designed for maximum clarity when the rendered character height is close to <a class="el" href="../../d8/df5/class_o_n___font.html#af13685e2304ab3dba824a44c0d96757e">PointSize()</a>.</p>
|
|
<p>font cell height = font ascent + font descent.</p>
|
|
<p>font character height = font cell height - font internal leading.</p>
|
|
<p>For fonts designed for languages that use latin letters, it is common for the character height to be equal to or a little larger than the distance from the bottom of a lower case g to the top of an upper case M. The character height is also called the "em hieght".</p>
|
|
<p>Font internal leading is the space above typical capital latin letters that is reseved for diacritical marks like the ring above the A in the UNICODE "LATIN LETTER A WITH RING" U+00C5 glyph (Angstrom symbol). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea9c72f05b412f453a760e7e0251082f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea9c72f05b412f453a760e7e0251082f">◆ </a></span>Read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::Read </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>restore definition from binary archive </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11527ba124aab8052a1ead04d23b5565"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11527ba124aab8052a1ead04d23b5565">◆ </a></span>ReadV5()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::ReadV5 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int * </td>
|
|
<td class="paramname"><em>V5_font_index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> * </td>
|
|
<td class="paramname"><em>V5_font_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3b41707ef6eb3326aee07923b0b8834"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3b41707ef6eb3326aee07923b0b8834">◆ </a></span>RuntimeSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_Font::RuntimeSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Returns: 0: This is not a managed font. 1: This is the managed font <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. >= 2: This is a managed font other than <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. Remark: For managed fonts other than <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>, the value of <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> typically varies between instances of the same application. Different platforms and application versions may use different font faces for <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> and <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00">ManagedFontSerialNumber()</a> are identical. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is not a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> is zero. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58827813121fde3d14cde076cc12e3d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58827813121fde3d14cde076cc12e3d3">◆ </a></span>SetAppleFontWeightTrait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetAppleFontWeightTrait </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>apple_font_weight_trait</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b21377e67835fcd5340591ddc227929"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b21377e67835fcd5340591ddc227929">◆ </a></span>SetAppleWeightOfFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetAppleWeightOfFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>apple_weight_of_font</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac43d0a10bcfb3261e8ed5875ea08498c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac43d0a10bcfb3261e8ed5875ea08498c">◆ </a></span>SetCustomMeasurementFunctions()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_Font::SetCustomMeasurementFunctions </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#abdbd0cbf02f8fecc25d975bfa2903a81">ON_GetGlyphMetricsFuncType</a> </td>
|
|
<td class="paramname"><em>measureGlyphFunc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a22633899e9c5bfe5cfcd9031fb5f31ac">ON_GetFontMetricsFuncType</a> </td>
|
|
<td class="paramname"><em>metricsFunction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad44d0142407c38d07cf172ffe4659ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad44d0142407c38d07cf172ffe4659ed">◆ </a></span>SetFontCharacteristics() <span class="overload">[1/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Create a font with a specified facename and properties. Parameters: face_name - [in] nullptr is treated as ON_Font::Default.FaceName(). bBold - [in] True for a bold version of the font. bItalic - [in] True for an italic version of the font. Returns: True if the font characteristics were valid and set on the font. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67d59da5bde52b6fcf5744b60d3f8052"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67d59da5bde52b6fcf5744b60d3f8052">◆ </a></span>SetFontCharacteristics() <span class="overload">[2/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Create a font with a specified facename and properties. Parameters: point_size - [in] If point_size > 0.0, then it specifies which size of font definition should be used. Otherwise the font size used for annotation text is used. For high quality fonts it is generally the case that different point sizes of the same font face have subtle differences in glyph design and are not simply scaled versions of a base glyph. face_name - [in] nullptr is treated as ON_Font::Default.FaceName(). bBold - [in] True for a bold version of the font. bItalic - [in] True for an italic version of the font. Returns: True if the font characteristics were valid and set on the font. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2c544f1c006da7e3d4b47b28cfef282"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2c544f1c006da7e3d4b47b28cfef282">◆ </a></span>SetFontCharacteristics() <span class="overload">[3/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Set the font's face name and characteristics. Parameters: face_name - [in] nullptr is not permitted. Pass ON_Font::Default.FaceName() if you don't have a face name. Returns: True if the font characteristics were valid and set on the font. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d781b85eccaac663f902595d0d3c703"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d781b85eccaac663f902595d0d3c703">◆ </a></span>SetFontCharacteristics() <span class="overload">[4/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8674ba5d0545e666ecfd223bd2fe5f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8674ba5d0545e666ecfd223bd2fe5f2">◆ </a></span>SetFontCharacteristics() <span class="overload">[5/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e56b8d6c1d846c53fabf5456a5480e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e56b8d6c1d846c53fabf5456a5480e1">◆ </a></span>SetFontCharacteristics() <span class="overload">[6/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4cb2ac15ed1430e1ca57d24c99ee6b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4cb2ac15ed1430e1ca57d24c99ee6b2">◆ </a></span>SetFontFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9de7f168c685632d90013542d15b89f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9de7f168c685632d90013542d15b89f0">◆ </a></span>SetFontStretch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontStretch </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20f7b708a9e52be423e5cd0df0612ddb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20f7b708a9e52be423e5cd0df0612ddb">◆ </a></span>SetFontStyle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontStyle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81927e1f5b1a9e76a9b74e0127425231"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81927e1f5b1a9e76a9b74e0127425231">◆ </a></span>SetFontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7817510e7d2062afb317d66e8ecdef72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7817510e7d2062afb317d66e8ecdef72">◆ </a></span>SetFromAppleFontName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: apple_font_name - [in] Remarks: The "Apple Font Name" is sometimes called the PostScript font name in the Mac OS "Font Book" application and in some other Apple documentation. It is NSFont.fontName or the "fontManagerName" string in this for loop: for (NSString* fontManagerName in[NSFontManager.sharedFontManager availableFonts]) { ... } It is the best choice of a string to pass as the "fontWithName" parameter in the following call: NSFont* apple_font = [NSFont fontWithName : apple_font_name size : pointSize]; </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af066c86e8241a0825d478712d65d9683"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af066c86e8241a0825d478712d65d9683">◆ </a></span>SetFromAppleFontName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: apple_font_name - [in] point_size - [in] Pass 0.0 for annotation fonts Remarks: The "Apple Font Name" is sometimes called the PostScript font name in the Mac OS "Font Book" application and in some other Apple documentation. It is NSFont.fontName or the "fontManagerName" string in this for loop: for (NSString* fontManagerName in[NSFontManager.sharedFontManager availableFonts]) { ... } It is the best choice of a string to pass as the "fontWithName" parameter in the following call: NSFont* apple_font = [NSFont fontWithName : apple_font_name size : pointSize]; </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac56692ae21cdd236a263abbc7f2a0ba3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac56692ae21cdd236a263abbc7f2a0ba3">◆ </a></span>SetFromFontDescription() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromFontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a375f83e9d62cbe05371d496e3cf2f506"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a375f83e9d62cbe05371d496e3cf2f506">◆ </a></span>SetFromFontDescription() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromFontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81f2b9aad18045356dd34b14baf17cb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81f2b9aad18045356dd34b14baf17cb4">◆ </a></span>SetLogfontCharSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetLogfontCharSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>logfont_charset</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5550c2cff2f930dd4c8165a74aa9c5e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5550c2cff2f930dd4c8165a74aa9c5e5">◆ </a></span>SetPointSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetPointSize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: point_size - [in] font character height in point units.</p>
|
|
<p>Remarks: See the remarks section <a class="el" href="../../d8/df5/class_o_n___font.html#af13685e2304ab3dba824a44c0d96757e">ON_Font::PointSize()</a> for more information about point units and character height. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13507e1964a1179fb077197d06309a05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13507e1964a1179fb077197d06309a05">◆ </a></span>SetStrikethrough()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetStrikethrough </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b0342e56b99bf35c46cd85baa06bb12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b0342e56b99bf35c46cd85baa06bb12">◆ </a></span>SetUnderlined()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetUnderlined </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a926011e5a11db2a553e721231cbddb47"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a926011e5a11db2a553e721231cbddb47">◆ </a></span>SetWindowsLogfontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetWindowsLogfontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>windows_logfont_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a108c1faba6b36b0163de77e4aa2110a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a108c1faba6b36b0163de77e4aa2110a3">◆ </a></span>StyleToWideString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const wchar_t* ON_Font::StyleToWideString </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42efc4f7325d372fa4d22151f52b8d9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42efc4f7325d372fa4d22151f52b8d9f">◆ </a></span>WeightFromAppleFontWeightTrait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::WeightFromAppleFontWeightTrait </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>apple_font_weight_trait</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: apple_font_weight_trait - [in] Apple NSFontWeightTrait The valid value range is from -1.0 to 1.0. The value of 0.0 corresponds to the regular or medium font weight. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4fd0ddbff815671914952457991817e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fd0ddbff815671914952457991817e1">◆ </a></span>WeightFromAppleWeightOfFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::WeightFromAppleWeightOfFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>apple_weight_of_font</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: The correspondence between Apple "weight of font" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 1 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 2 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 3 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 4 <br />
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 5 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 6 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 7 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 8 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 9 Returns: The best <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value for the Apple weight of font. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab547899ff0b566d8885340b9004f095c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab547899ff0b566d8885340b9004f095c">◆ </a></span>WeightFromWindowsLogfontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::WeightFromWindowsLogfontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>windows_logfont_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: The correspondence between Windows LOGFONT lfWeight values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is</p>
|
|
<p><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 100 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 200 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 300 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 400 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 500 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 600 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 700 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 800 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 900 Returns: The best <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value for the Windows LOGFONT weight. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec085cfac08befc42fd5c32f054a8c2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec085cfac08befc42fd5c32f054a8c2e">◆ </a></span>WeightToWideString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const wchar_t* ON_Font::WeightToWideString </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a70fb753f03588cb9db9cbbebc18ab2ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70fb753f03588cb9db9cbbebc18ab2ee">◆ </a></span>WindowsLogfontCharSetFromFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned char ON_Font::WindowsLogfontCharSetFromFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Parameters: face_name - [in] <br />
|
|
Returns: If the code is running on Windows: The appropriate value of LOGFONT.lfCharSet for the input facename. If the code is not running on Windows: ON_Font::WindowsConstants::logfont_default_charset. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a487f83eff4cbed24181ed7c5e132b53c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a487f83eff4cbed24181ed7c5e132b53c">◆ </a></span>WindowsLogfontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_Font::WindowsLogfontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a956108b7a5429f4d2d865e3cf8e629ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a956108b7a5429f4d2d865e3cf8e629ce">◆ </a></span>WindowsLogfontWeightFromWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::WindowsLogfontWeightFromWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: The correspondence between Windows LOGFONT lfWeight values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 100 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 200 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 300 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 400 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 500 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 600 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 700 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 800 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 900 LOGFONT lfWeight Returns: The Windows LOGFONT lfWeight value that corresponds to the <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84e5f9f48866d8e071c03f534ddd4c16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84e5f9f48866d8e071c03f534ddd4c16">◆ </a></span>Write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::Write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>serialize definition to binary archive </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88318401a5f17f3fab6366bc228007e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88318401a5f17f3fab6366bc228007e7">◆ </a></span>WriteV5()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::WriteV5 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>V5_font_index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td>
|
|
<td class="paramname"><em>V5_font_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
|
<a id="acc261a5bf2b733abe65cc432c1501192"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc261a5bf2b733abe65cc432c1501192">◆ </a></span>ON_FontGlyph</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ab52facef254b3f5ae1247eac395ae1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ab52facef254b3f5ae1247eac395ae1">◆ </a></span>ON_ManagedFonts</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="../../d9/dd8/class_o_n___managed_fonts.html">ON_ManagedFonts</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a05c94f6c57071525f59916a874b007e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05c94f6c57071525f59916a874b007e8">◆ </a></span>Default</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> ON_Font::Default</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Jan 26 2018 12:38:21 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.14
|
|
</small></address>
|
|
</body>
|
|
</html>
|