Files
dl/document/html/classdl_1_1_text.html
2026-09-16 14:07:40 +08:00

1069 lines
58 KiB
HTML
Vendored

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dl: dl::Text类 参考</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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.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 id="projectrow">
<td id="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedl.html">dl</a></li><li class="navelem"><a class="el" href="classdl_1_1_text.html">Text</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes"></a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#friends">友元</a> &#124;
<a href="classdl_1_1_text-members.html">所有成员列表</a> </div>
<div class="headertitle"><div class="title">dl::Text类 参考</div></div>
</div><!--header-->
<div class="contents">
<p>2d文本绘制对象
<a href="#details">更多...</a></p>
<p><code>#include &lt;<a class="el" href="dl__text_8h_source.html">dl_text.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_text_1_1_layout.html">Layout</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">布局属性 <a href="structdl_1_1_text_1_1_layout.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a2280ae6fb980ddc1a35e11b8513b18c5" id="r_a2280ae6fb980ddc1a35e11b8513b18c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2280ae6fb980ddc1a35e11b8513b18c5">Render</a> ()</td></tr>
<tr class="memdesc:a2280ae6fb980ddc1a35e11b8513b18c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">绘制 <br /></td></tr>
<tr class="separator:a2280ae6fb980ddc1a35e11b8513b18c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a757ea4c408d44b274c5f696a8098f4ae" id="r_a757ea4c408d44b274c5f696a8098f4ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a757ea4c408d44b274c5f696a8098f4ae">SetFormat</a> (bool open)</td></tr>
<tr class="memdesc:a757ea4c408d44b274c5f696a8098f4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置是否要格式化字符串(默认为否) <br /></td></tr>
<tr class="separator:a757ea4c408d44b274c5f696a8098f4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5512b70d705102d2ee53ea4ad2ee6539" id="r_a5512b70d705102d2ee53ea4ad2ee6539"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5512b70d705102d2ee53ea4ad2ee6539">SetLayoutAlign</a> (<a class="el" href="namespacedl_1_1_align.html#a5151d3d49e4c178180183ec07e428129">Align::Direction</a> dir_h)</td></tr>
<tr class="memdesc:a5512b70d705102d2ee53ea4ad2ee6539"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置布局属性(多行内的单行) <br /></td></tr>
<tr class="separator:a5512b70d705102d2ee53ea4ad2ee6539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31328fee11fd51ffc4ee66042b82370" id="r_aa31328fee11fd51ffc4ee66042b82370"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa31328fee11fd51ffc4ee66042b82370">SetPositionAlign</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;pos={}, const <a class="el" href="namespacedl_1_1_align.html#a48cd0eba7de9d3427adf72f9d9bf50f5">Align::Direction2</a> &amp;dir=<a class="el" href="namespacedl_1_1_align.html#ad84b240b963cebbd1b30aa69916dee5b">Align::LT</a>)</td></tr>
<tr class="memdesc:aa31328fee11fd51ffc4ee66042b82370"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置Coor位置,来整体对齐 <br /></td></tr>
<tr class="separator:aa31328fee11fd51ffc4ee66042b82370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8874f6c282918a73a6cd0711a9ce6f7" id="r_ae8874f6c282918a73a6cd0711a9ce6f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae8874f6c282918a73a6cd0711a9ce6f7">SetCenter</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;pos={})</td></tr>
<tr class="memdesc:ae8874f6c282918a73a6cd0711a9ce6f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置Coor位置,并根据整体大小居中 <br /></td></tr>
<tr class="separator:ae8874f6c282918a73a6cd0711a9ce6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3faccdf3ac12a7559cdeadfdf50ea48" id="r_aa3faccdf3ac12a7559cdeadfdf50ea48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3faccdf3ac12a7559cdeadfdf50ea48">SetMaxW</a> (float w)</td></tr>
<tr class="memdesc:aa3faccdf3ac12a7559cdeadfdf50ea48"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置自动换行宽度,0为不自动换行 <br /></td></tr>
<tr class="separator:aa3faccdf3ac12a7559cdeadfdf50ea48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a159e6e538a6b82d68d2a123964db5fb6" id="r_a159e6e538a6b82d68d2a123964db5fb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a159e6e538a6b82d68d2a123964db5fb6">SetLineSpacing</a> (<a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> k)</td></tr>
<tr class="memdesc:a159e6e538a6b82d68d2a123964db5fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置行间距,默认为1.0 <br /></td></tr>
<tr class="separator:a159e6e538a6b82d68d2a123964db5fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf87e0682b3b4f81657a5de79f472e4" id="r_a3cf87e0682b3b4f81657a5de79f472e4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structdl_1_1_text_1_1_layout.html">Layout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cf87e0682b3b4f81657a5de79f472e4">GetLayout</a> ()</td></tr>
<tr class="separator:a3cf87e0682b3b4f81657a5de79f472e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8b29bbd867932cac11652a3cde2236" id="r_ada8b29bbd867932cac11652a3cde2236"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ada8b29bbd867932cac11652a3cde2236">SetOrder</a> (float order)</td></tr>
<tr class="memdesc:ada8b29bbd867932cac11652a3cde2236"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置绘制顺序 <br /></td></tr>
<tr class="separator:ada8b29bbd867932cac11652a3cde2236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964e4eee9c49b4789c3ffecd23864696" id="r_a964e4eee9c49b4789c3ffecd23864696"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a964e4eee9c49b4789c3ffecd23864696">SetColor</a> (const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;col, <a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1ab">TextParam</a> type=<a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1aba1e23852820b9154316c7c06e2b7ba051">TextParam::NORMAL</a>)</td></tr>
<tr class="memdesc:a964e4eee9c49b4789c3ffecd23864696"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置颜色 <br /></td></tr>
<tr class="separator:a964e4eee9c49b4789c3ffecd23864696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bd9f83669664803b050fd5c3f1715cd" id="r_a2bd9f83669664803b050fd5c3f1715cd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bd9f83669664803b050fd5c3f1715cd">SetString</a> (std::string_view str)</td></tr>
<tr class="memdesc:a2bd9f83669664803b050fd5c3f1715cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置内容 <br /></td></tr>
<tr class="separator:a2bd9f83669664803b050fd5c3f1715cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a5bdadaa6d393d33de43885ca2659" id="r_af49a5bdadaa6d393d33de43885ca2659"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af49a5bdadaa6d393d33de43885ca2659">SetFontId</a> (std::size_t id)</td></tr>
<tr class="memdesc:af49a5bdadaa6d393d33de43885ca2659"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置字体id <br /></td></tr>
<tr class="separator:af49a5bdadaa6d393d33de43885ca2659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0179f6061941cbadc3270953edc2b96a" id="r_a0179f6061941cbadc3270953edc2b96a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0179f6061941cbadc3270953edc2b96a">SetFontSize</a> (unsigned size)</td></tr>
<tr class="memdesc:a0179f6061941cbadc3270953edc2b96a"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置字体大小 <br /></td></tr>
<tr class="separator:a0179f6061941cbadc3270953edc2b96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bcf20337e961b5dc5c2b5bedaced1f6" id="r_a9bcf20337e961b5dc5c2b5bedaced1f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9bcf20337e961b5dc5c2b5bedaced1f6">SetOutline</a> (unsigned outline, const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;color=<a class="el" href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">ColorDef::BLACK</a>)</td></tr>
<tr class="memdesc:a9bcf20337e961b5dc5c2b5bedaced1f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置描边属性 <br /></td></tr>
<tr class="separator:a9bcf20337e961b5dc5c2b5bedaced1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825394db43c1c3edc193026f55caf9d0" id="r_a825394db43c1c3edc193026f55caf9d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a825394db43c1c3edc193026f55caf9d0">SetShadow</a> (unsigned shadow, const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;color=<a class="el" href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">ColorDef::BLACK</a>)</td></tr>
<tr class="memdesc:a825394db43c1c3edc193026f55caf9d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置阴影属性 <br /></td></tr>
<tr class="separator:a825394db43c1c3edc193026f55caf9d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4a73f523cc838a4afe031f64b0e6e4" id="r_adc4a73f523cc838a4afe031f64b0e6e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adc4a73f523cc838a4afe031f64b0e6e4">SetBackground</a> (bool open, const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;col=<a class="el" href="namespacedl_1_1_color_def.html#aeb95ea92f328eaadce0bd1f91d787eae">ColorDef::TEXT_BG</a>)</td></tr>
<tr class="memdesc:adc4a73f523cc838a4afe031f64b0e6e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置背景精灵 <br /></td></tr>
<tr class="separator:adc4a73f523cc838a4afe031f64b0e6e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b0ac25044ade0ce2501f04cd8a1147" id="r_a53b0ac25044ade0ce2501f04cd8a1147"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53b0ac25044ade0ce2501f04cd8a1147">SetBackground</a> (<a class="el" href="classdl_1_1_text.html">Text</a> *b)</td></tr>
<tr class="memdesc:a53b0ac25044ade0ce2501f04cd8a1147"><td class="mdescLeft">&#160;</td><td class="mdescRight">注意传入gcText会调用上面的重载 <br /></td></tr>
<tr class="separator:a53b0ac25044ade0ce2501f04cd8a1147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a890b66b4ea6d928d15b2241010973467" id="r_a890b66b4ea6d928d15b2241010973467"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_coor.html">Coor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a890b66b4ea6d928d15b2241010973467">GetCoor</a> ()</td></tr>
<tr class="memdesc:a890b66b4ea6d928d15b2241010973467"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回坐标系 <br /></td></tr>
<tr class="separator:a890b66b4ea6d928d15b2241010973467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22023e52a6d95a6abde8c59a46cf899" id="r_ab22023e52a6d95a6abde8c59a46cf899"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab22023e52a6d95a6abde8c59a46cf899">GetOrder</a> ()</td></tr>
<tr class="separator:ab22023e52a6d95a6abde8c59a46cf899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229a02fdd12228beefa0b1c0086952f1" id="r_a229a02fdd12228beefa0b1c0086952f1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a229a02fdd12228beefa0b1c0086952f1">GetString</a> ()</td></tr>
<tr class="separator:a229a02fdd12228beefa0b1c0086952f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4ba502f9c5b1615bf7597e9266d7cb" id="r_abb4ba502f9c5b1615bf7597e9266d7cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb4ba502f9c5b1615bf7597e9266d7cb">GetColor</a> (<a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1ab">TextParam</a> type=<a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1aba1e23852820b9154316c7c06e2b7ba051">TextParam::NORMAL</a>)</td></tr>
<tr class="separator:abb4ba502f9c5b1615bf7597e9266d7cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad539ca803fbc5811cf4c260ae6c8c943" id="r_ad539ca803fbc5811cf4c260ae6c8c943"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad539ca803fbc5811cf4c260ae6c8c943">GetSize</a> ()</td></tr>
<tr class="memdesc:ad539ca803fbc5811cf4c260ae6c8c943"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回区域大小 <br /></td></tr>
<tr class="separator:ad539ca803fbc5811cf4c260ae6c8c943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fbbe095cbceb31623e1673c4f0cf784" id="r_a0fbbe095cbceb31623e1673c4f0cf784"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fbbe095cbceb31623e1673c4f0cf784">GetFontSize</a> (<a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1ab">TextParam</a> type=<a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1aba1e23852820b9154316c7c06e2b7ba051">TextParam::NORMAL</a>)</td></tr>
<tr class="memdesc:a0fbbe095cbceb31623e1673c4f0cf784"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回字体大小 <br /></td></tr>
<tr class="separator:a0fbbe095cbceb31623e1673c4f0cf784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf5b4743f8302a3c221352efca8c8785" id="r_acf5b4743f8302a3c221352efca8c8785"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acf5b4743f8302a3c221352efca8c8785">SetUI</a> (bool ui)</td></tr>
<tr class="memdesc:acf5b4743f8302a3c221352efca8c8785"><td class="mdescLeft">&#160;</td><td class="mdescRight">设置是否是ui(影响穿透) <br /></td></tr>
<tr class="separator:acf5b4743f8302a3c221352efca8c8785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b3cf8171ebec0f58d29723714c8135c" id="r_a3b3cf8171ebec0f58d29723714c8135c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b3cf8171ebec0f58d29723714c8135c">IsPickup</a> ()</td></tr>
<tr class="memdesc:a3b3cf8171ebec0f58d29723714c8135c"><td class="mdescLeft">&#160;</td><td class="mdescRight">是否被光标选中 <br /></td></tr>
<tr class="separator:a3b3cf8171ebec0f58d29723714c8135c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3f140ddb957cf1d20ac6767a0a745d0" id="r_aa3f140ddb957cf1d20ac6767a0a745d0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3f140ddb957cf1d20ac6767a0a745d0">Pos2Index</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;pos)</td></tr>
<tr class="memdesc:aa3f140ddb957cf1d20ac6767a0a745d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回所在位置(本地坐标系)的字符下标 <br /></td></tr>
<tr class="separator:aa3f140ddb957cf1d20ac6767a0a745d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a121ba5ad718e8284b52b959824b88" id="r_a27a121ba5ad718e8284b52b959824b88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27a121ba5ad718e8284b52b959824b88">Index2Pos</a> (size_t i)</td></tr>
<tr class="memdesc:a27a121ba5ad718e8284b52b959824b88"><td class="mdescLeft">&#160;</td><td class="mdescRight">下标转到 字符位置(本地坐标系、左上角) <br /></td></tr>
<tr class="separator:a27a121ba5ad718e8284b52b959824b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32dcd5c1d60ef0fe6d652f33d04122d2" id="r_a32dcd5c1d60ef0fe6d652f33d04122d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32dcd5c1d60ef0fe6d652f33d04122d2">GetNodeSize</a> (size_t i)</td></tr>
<tr class="memdesc:a32dcd5c1d60ef0fe6d652f33d04122d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取某个字的包围盒大小 <br /></td></tr>
<tr class="separator:a32dcd5c1d60ef0fe6d652f33d04122d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ddd0afe9fb31ff51ff1553b5c19ea6" id="r_a45ddd0afe9fb31ff51ff1553b5c19ea6"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a45ddd0afe9fb31ff51ff1553b5c19ea6">GetNodeFontSize</a> (size_t i)</td></tr>
<tr class="memdesc:a45ddd0afe9fb31ff51ff1553b5c19ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取某个字的字体大小 <br /></td></tr>
<tr class="separator:a45ddd0afe9fb31ff51ff1553b5c19ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac332fefc0dfa67e5885664e41161fe8b" id="r_ac332fefc0dfa67e5885664e41161fe8b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac332fefc0dfa67e5885664e41161fe8b">Pos2IndexOutRange</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;pos)</td></tr>
<tr class="memdesc:ac332fefc0dfa67e5885664e41161fe8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回所在位置(本地坐标系)的字符下标 <br /></td></tr>
<tr class="separator:ac332fefc0dfa67e5885664e41161fe8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24dd81a076fe9c64efc3f0ee89e0263b" id="r_a24dd81a076fe9c64efc3f0ee89e0263b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a24dd81a076fe9c64efc3f0ee89e0263b">Pos2CursorIndex</a> (const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;pos)</td></tr>
<tr class="memdesc:a24dd81a076fe9c64efc3f0ee89e0263b"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回所在位置(本地坐标系)的光标下标 <br /></td></tr>
<tr class="separator:a24dd81a076fe9c64efc3f0ee89e0263b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea6c3f837a7c6c041fad378e98ac3279" id="r_aea6c3f837a7c6c041fad378e98ac3279"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea6c3f837a7c6c041fad378e98ac3279">RenderDebug</a> ()</td></tr>
<tr class="separator:aea6c3f837a7c6c041fad378e98ac3279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af090c11863cdc6ca6e18cefd855473ec" id="r_af090c11863cdc6ca6e18cefd855473ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af090c11863cdc6ca6e18cefd855473ec">~Text</a> ()</td></tr>
<tr class="separator:af090c11863cdc6ca6e18cefd855473ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
友元</h2></td></tr>
<tr class="memitem:a328c093d609680cca505905c6d49901a" id="r_a328c093d609680cca505905c6d49901a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a328c093d609680cca505905c6d49901a">Factory</a></td></tr>
<tr class="separator:a328c093d609680cca505905c6d49901a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a443ba6a748f86909895043413a661e02" id="r_a443ba6a748f86909895043413a661e02"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a443ba6a748f86909895043413a661e02">PoolList&lt; Text &gt;</a></td></tr>
<tr class="separator:a443ba6a748f86909895043413a661e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>2d文本绘制对象 </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00100">100</a> 行定义.</p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a id="af090c11863cdc6ca6e18cefd855473ec" name="af090c11863cdc6ca6e18cefd855473ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af090c11863cdc6ca6e18cefd855473ec">&#9670;&#160;</a></span>~Text()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dl::Text::~Text </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="abb4ba502f9c5b1615bf7597e9266d7cb" name="abb4ba502f9c5b1615bf7597e9266d7cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb4ba502f9c5b1615bf7597e9266d7cb">&#9670;&#160;</a></span>GetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> dl::Text::GetColor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1ab">TextParam</a></td> <td class="paramname"><span class="paramname"><em>type</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1aba1e23852820b9154316c7c06e2b7ba051">TextParam::NORMAL</a></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00266">266</a> 行定义.</p>
</div>
</div>
<a id="a890b66b4ea6d928d15b2241010973467" name="a890b66b4ea6d928d15b2241010973467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a890b66b4ea6d928d15b2241010973467">&#9670;&#160;</a></span>GetCoor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdl_1_1_coor.html">Coor</a> * dl::Text::GetCoor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>返回坐标系 </p>
<dl class="section note"><dt>注解</dt><dd>注意,直接调整位置是以左上角对齐,请优先使用SetPositionAlign </dd>
<dd>
缩放会自动控制,请勿设置 </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00260">260</a> 行定义.</p>
</div>
</div>
<a id="a0fbbe095cbceb31623e1673c4f0cf784" name="a0fbbe095cbceb31623e1673c4f0cf784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fbbe095cbceb31623e1673c4f0cf784">&#9670;&#160;</a></span>GetFontSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned dl::Text::GetFontSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1ab">TextParam</a></td> <td class="paramname"><span class="paramname"><em>type</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1aba1e23852820b9154316c7c06e2b7ba051">TextParam::NORMAL</a></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>返回字体大小 </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00281">281</a> 行定义.</p>
</div>
</div>
<a id="a3cf87e0682b3b4f81657a5de79f472e4" name="a3cf87e0682b3b4f81657a5de79f472e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf87e0682b3b4f81657a5de79f472e4">&#9670;&#160;</a></span>GetLayout()</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="structdl_1_1_text_1_1_layout.html">Layout</a> &amp; dl::Text::GetLayout </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00185">185</a> 行定义.</p>
</div>
</div>
<a id="a45ddd0afe9fb31ff51ff1553b5c19ea6" name="a45ddd0afe9fb31ff51ff1553b5c19ea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45ddd0afe9fb31ff51ff1553b5c19ea6">&#9670;&#160;</a></span>GetNodeFontSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned dl::Text::GetNodeFontSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>获取某个字的字体大小 </p>
</div>
</div>
<a id="a32dcd5c1d60ef0fe6d652f33d04122d2" name="a32dcd5c1d60ef0fe6d652f33d04122d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32dcd5c1d60ef0fe6d652f33d04122d2">&#9670;&#160;</a></span>GetNodeSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Text::GetNodeSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>获取某个字的包围盒大小 </p>
</div>
</div>
<a id="ab22023e52a6d95a6abde8c59a46cf899" name="ab22023e52a6d95a6abde8c59a46cf899"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab22023e52a6d95a6abde8c59a46cf899">&#9670;&#160;</a></span>GetOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float dl::Text::GetOrder </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00262">262</a> 行定义.</p>
</div>
</div>
<a id="ad539ca803fbc5811cf4c260ae6c8c943" name="ad539ca803fbc5811cf4c260ae6c8c943"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad539ca803fbc5811cf4c260ae6c8c943">&#9670;&#160;</a></span>GetSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Text::GetSize </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>返回区域大小 </p>
<dl class="section note"><dt>注解</dt><dd>字体本身一定是左上角为0 </dd>
<dd>
高度与字体大小相关,例如"a"与"q"的高度一样 </dd></dl>
</div>
</div>
<a id="a229a02fdd12228beefa0b1c0086952f1" name="a229a02fdd12228beefa0b1c0086952f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a229a02fdd12228beefa0b1c0086952f1">&#9670;&#160;</a></span>GetString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string dl::Text::GetString </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a27a121ba5ad718e8284b52b959824b88" name="a27a121ba5ad718e8284b52b959824b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a121ba5ad718e8284b52b959824b88">&#9670;&#160;</a></span>Index2Pos()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> dl::Text::Index2Pos </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>下标转到 字符位置(本地坐标系、左上角) </p>
</div>
</div>
<a id="a3b3cf8171ebec0f58d29723714c8135c" name="a3b3cf8171ebec0f58d29723714c8135c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b3cf8171ebec0f58d29723714c8135c">&#9670;&#160;</a></span>IsPickup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool dl::Text::IsPickup </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>是否被光标选中 </p>
</div>
</div>
<a id="a24dd81a076fe9c64efc3f0ee89e0263b" name="a24dd81a076fe9c64efc3f0ee89e0263b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24dd81a076fe9c64efc3f0ee89e0263b">&#9670;&#160;</a></span>Pos2CursorIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t dl::Text::Pos2CursorIndex </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>返回所在位置(本地坐标系)的光标下标 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>位置 </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>超出位置,返回行尾。选中字符右侧,返回值+1 </dd></dl>
</div>
</div>
<a id="aa3f140ddb957cf1d20ac6767a0a745d0" name="aa3f140ddb957cf1d20ac6767a0a745d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3f140ddb957cf1d20ac6767a0a745d0">&#9670;&#160;</a></span>Pos2Index()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t dl::Text::Pos2Index </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>返回所在位置(本地坐标系)的字符下标 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>位置 </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac332fefc0dfa67e5885664e41161fe8b" name="ac332fefc0dfa67e5885664e41161fe8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac332fefc0dfa67e5885664e41161fe8b">&#9670;&#160;</a></span>Pos2IndexOutRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t dl::Text::Pos2IndexOutRange </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>pos</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>返回所在位置(本地坐标系)的字符下标 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>位置 </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>超出位置,返回行尾。 </dd></dl>
</div>
</div>
<a id="a2280ae6fb980ddc1a35e11b8513b18c5" name="a2280ae6fb980ddc1a35e11b8513b18c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2280ae6fb980ddc1a35e11b8513b18c5">&#9670;&#160;</a></span>Render()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::Render </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>绘制 </p>
</div>
</div>
<a id="aea6c3f837a7c6c041fad378e98ac3279" name="aea6c3f837a7c6c041fad378e98ac3279"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea6c3f837a7c6c041fad378e98ac3279">&#9670;&#160;</a></span>RenderDebug()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::RenderDebug </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adc4a73f523cc838a4afe031f64b0e6e4" name="adc4a73f523cc838a4afe031f64b0e6e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc4a73f523cc838a4afe031f64b0e6e4">&#9670;&#160;</a></span>SetBackground() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetBackground </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>open</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;</td> <td class="paramname"><span class="paramname"><em>col</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl_1_1_color_def.html#aeb95ea92f328eaadce0bd1f91d787eae">ColorDef::TEXT_BG</a></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>设置背景精灵 </p>
<dl class="section note"><dt>注解</dt><dd>自动设定为文本大小,但可以设定颜色 </dd></dl>
</div>
</div>
<a id="a53b0ac25044ade0ce2501f04cd8a1147" name="a53b0ac25044ade0ce2501f04cd8a1147"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53b0ac25044ade0ce2501f04cd8a1147">&#9670;&#160;</a></span>SetBackground() <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">void dl::Text::SetBackground </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdl_1_1_text.html">Text</a> *</td> <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>注意传入gcText会调用上面的重载 </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00247">247</a> 行定义.</p>
</div>
</div>
<a id="ae8874f6c282918a73a6cd0711a9ce6f7" name="ae8874f6c282918a73a6cd0711a9ce6f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8874f6c282918a73a6cd0711a9ce6f7">&#9670;&#160;</a></span>SetCenter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetCenter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>pos</em></span><span class="paramdefsep"> = </span><span class="paramdefval">{}</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置Coor位置,并根据整体大小居中 </p>
<dl class="section note"><dt>注解</dt><dd>字体大小变化后,需要重新设置 </dd></dl>
</div>
</div>
<a id="a964e4eee9c49b4789c3ffecd23864696" name="a964e4eee9c49b4789c3ffecd23864696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a964e4eee9c49b4789c3ffecd23864696">&#9670;&#160;</a></span>SetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;</td> <td class="paramname"><span class="paramname"><em>col</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1ab">TextParam</a></td> <td class="paramname"><span class="paramname"><em>type</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl.html#a240b6479a55993be684ab4755151a1aba1e23852820b9154316c7c06e2b7ba051">TextParam::NORMAL</a></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>设置颜色 </p>
</div>
</div>
<a id="af49a5bdadaa6d393d33de43885ca2659" name="af49a5bdadaa6d393d33de43885ca2659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a5bdadaa6d393d33de43885ca2659">&#9670;&#160;</a></span>SetFontId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetFontId </td>
<td>(</td>
<td class="paramtype">std::size_t</td> <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置字体id </p>
</div>
</div>
<a id="a0179f6061941cbadc3270953edc2b96a" name="a0179f6061941cbadc3270953edc2b96a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0179f6061941cbadc3270953edc2b96a">&#9670;&#160;</a></span>SetFontSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetFontSize </td>
<td>(</td>
<td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>size</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置字体大小 </p>
</div>
</div>
<a id="a757ea4c408d44b274c5f696a8098f4ae" name="a757ea4c408d44b274c5f696a8098f4ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a757ea4c408d44b274c5f696a8098f4ae">&#9670;&#160;</a></span>SetFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetFormat </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>open</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置是否要格式化字符串(默认为否) </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00131">131</a> 行定义.</p>
</div>
</div>
<a id="a5512b70d705102d2ee53ea4ad2ee6539" name="a5512b70d705102d2ee53ea4ad2ee6539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5512b70d705102d2ee53ea4ad2ee6539">&#9670;&#160;</a></span>SetLayoutAlign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetLayoutAlign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl_1_1_align.html#a5151d3d49e4c178180183ec07e428129">Align::Direction</a></td> <td class="paramname"><span class="paramname"><em>dir_h</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置布局属性(多行内的单行) </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00143">143</a> 行定义.</p>
</div>
</div>
<a id="a159e6e538a6b82d68d2a123964db5fb6" name="a159e6e538a6b82d68d2a123964db5fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a159e6e538a6b82d68d2a123964db5fb6">&#9670;&#160;</a></span>SetLineSpacing()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetLineSpacing </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a></td> <td class="paramname"><span class="paramname"><em>k</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置行间距,默认为1.0 </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00179">179</a> 行定义.</p>
</div>
</div>
<a id="aa3faccdf3ac12a7559cdeadfdf50ea48" name="aa3faccdf3ac12a7559cdeadfdf50ea48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3faccdf3ac12a7559cdeadfdf50ea48">&#9670;&#160;</a></span>SetMaxW()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetMaxW </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>w</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置自动换行宽度,0为不自动换行 </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00171">171</a> 行定义.</p>
</div>
</div>
<a id="ada8b29bbd867932cac11652a3cde2236" name="ada8b29bbd867932cac11652a3cde2236"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada8b29bbd867932cac11652a3cde2236">&#9670;&#160;</a></span>SetOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetOrder </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>order</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置绘制顺序 </p>
</div>
</div>
<a id="a9bcf20337e961b5dc5c2b5bedaced1f6" name="a9bcf20337e961b5dc5c2b5bedaced1f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bcf20337e961b5dc5c2b5bedaced1f6">&#9670;&#160;</a></span>SetOutline()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetOutline </td>
<td>(</td>
<td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>outline</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;</td> <td class="paramname"><span class="paramname"><em>color</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">ColorDef::BLACK</a></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>设置描边属性 </p>
</div>
</div>
<a id="aa31328fee11fd51ffc4ee66042b82370" name="aa31328fee11fd51ffc4ee66042b82370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa31328fee11fd51ffc4ee66042b82370">&#9670;&#160;</a></span>SetPositionAlign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetPositionAlign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a> &amp;</td> <td class="paramname"><span class="paramname"><em>pos</em></span><span class="paramdefsep"> = </span><span class="paramdefval">{}</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl_1_1_align.html#a48cd0eba7de9d3427adf72f9d9bf50f5">Align::Direction2</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dir</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl_1_1_align.html#ad84b240b963cebbd1b30aa69916dee5b">Align::LT</a></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置Coor位置,来整体对齐 </p>
<dl class="section note"><dt>注解</dt><dd>字体大小变化后,需要重新设置 </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00155">155</a> 行定义.</p>
</div>
</div>
<a id="a825394db43c1c3edc193026f55caf9d0" name="a825394db43c1c3edc193026f55caf9d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825394db43c1c3edc193026f55caf9d0">&#9670;&#160;</a></span>SetShadow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetShadow </td>
<td>(</td>
<td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>shadow</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacedl.html#ab0aa26817739678b786d66b6c9f50ae7">Color</a> &amp;</td> <td class="paramname"><span class="paramname"><em>color</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespacedl_1_1_color_def.html#abd9a6368060a4c65b1fd7757211d50fa">ColorDef::BLACK</a></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>设置阴影属性 </p>
</div>
</div>
<a id="a2bd9f83669664803b050fd5c3f1715cd" name="a2bd9f83669664803b050fd5c3f1715cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bd9f83669664803b050fd5c3f1715cd">&#9670;&#160;</a></span>SetString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool dl::Text::SetString </td>
<td>(</td>
<td class="paramtype">std::string_view</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>设置内容 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>要设置的内容 </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>返回值</dt><dd>
<table class="retval">
<tr><td class="paramname">未修改返回false</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section remark"><dt>备注</dt><dd>格式化标签如下 </dd>
<dd>
[c_red] 颜色 红色,可以有3个,额外指定描边和阴影的颜色 </dd>
<dd>
[f_0] 字体 id为0的字体 </dd>
<dd>
[s_24_2_1] 字体大小 24大小,2描边大小,1阴影偏移 </dd>
<dd>
[spr_test_0_1] 精灵 test, [0, 1] </dd>
<dd>
[v_money] 变量 money </dd>
<dd>
[t_8] 对齐 tab对齐到8个字体大小,默认为2个(即4个英文字母宽度) </dd>
<dd>
[l] 左中括号 </dd>
<dd>
[r] 右中括号 </dd>
<dd>
[n_2] 换行 换行2次,默认为1次 </dd>
<dd>
[b_white] 背景颜色 白色 <br />
</dd>
<dd>
特殊的 [c]、[f] 还原到字体本身颜色和字体 </dd></dl>
</div>
</div>
<a id="acf5b4743f8302a3c221352efca8c8785" name="acf5b4743f8302a3c221352efca8c8785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf5b4743f8302a3c221352efca8c8785">&#9670;&#160;</a></span>SetUI()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dl::Text::SetUI </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>ui</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>设置是否是ui(影响穿透) </p>
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00288">288</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">友元及相关符号说明</h2>
<a id="a328c093d609680cca505905c6d49901a" name="a328c093d609680cca505905c6d49901a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a328c093d609680cca505905c6d49901a">&#9670;&#160;</a></span>Factory</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="classdl_1_1_factory.html">Factory</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00102">102</a> 行定义.</p>
</div>
</div>
<a id="a443ba6a748f86909895043413a661e02" name="a443ba6a748f86909895043413a661e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a443ba6a748f86909895043413a661e02">&#9670;&#160;</a></span>PoolList&lt; Text &gt;</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="classdl_1_1_pool_list.html">PoolList</a>&lt; <a class="el" href="classdl_1_1_text.html">Text</a> &gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="dl__text_8h_source.html">dl_text.h</a><a class="el" href="dl__text_8h_source.html#l00102">102</a> 行定义.</p>
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>D:/dl/dl/render/<a class="el" href="dl__text_8h_source.html">dl_text.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>