SkinUI入门教程

SkinUI入门教程


3.2 文本

<p>文本由CSkinTextView类来代表,继承于CSkinView,支持CSkinView的所有属性和方法。</p> <h2>1 属性和相关方法</h2> <h4>1.1 设置文本是单行还是多行</h4> <ul> <li>通过XML属性控制如下: <pre><code class="language-xml">MultiLine=&amp;quot;true&amp;quot;</code></pre></li> <li>通过C++程序代码调用方法控制如下: <pre><code class="language-c">void SetMultiLine(BOOL bMultiLine);</code></pre></li> </ul> <h4>1.2 设置文本颜色</h4> <ul> <li>通过XML属性控制如下: <pre><code class="language-xml">FontColor=&amp;quot;ID_COLOR_RED&amp;quot;</code></pre></li> <li>通过C++程序代码调用方法控制如下: <pre><code class="language-c">void SetFontColor(const tstring&amp;amp; strFontColor);</code></pre></li> </ul> <h4>1.3 设置文本字体</h4> <ul> <li>通过XML属性控制如下: <pre><code class="language-xml">FontStyle=&amp;quot;ID_FONT_NORMAL&amp;quot;</code></pre></li> <li>通过C++程序代码调用方法控制如下: <pre><code class="language-c">void SetFontStyle(const tstring&amp;amp; strFontStyle);</code></pre></li> </ul> <h4>1.4 设置文本水平对齐方式</h4> <ul> <li>通过XML属性控制如下: <pre><code class="language-xml">HorzAlignment=&amp;quot;Left&amp;quot;</code></pre></li> <li>通过C++程序代码调用方法控制如下: <pre><code class="language-c">void SetHorzAlignment(StringAlignment alignment);</code></pre></li> </ul> <h4>1.5 设置文本垂直对齐方式</h4> <ul> <li>通过XML属性控制如下: <pre><code class="language-xml">VertAlignment=&amp;quot;Center&amp;quot;</code></pre></li> <li>通过C++程序代码调用方法控制如下: <pre><code class="language-c">void SetVertAlignment(StringAlignment alignment);</code></pre></li> </ul> <h4>1.6 单行文本太长时,自动在结尾处加“...”</h4> <ul> <li>通过XML属性控制如下: <pre><code class="language-xml">AutoLayout=&amp;quot;true&amp;quot;</code></pre></li> <li>通过C++程序代码调用方法控制如下: <pre><code class="language-c">void SetAutoLayout(BOOL bAutoLayout);</code></pre></li> </ul> <h2>请看下面的示例</h2> <h4>效果图</h4> <p><img src="http://www.skinui.cn/doc/img/3/2/1.png" alt="文本" /></p> <h4>布局文件</h4> <pre><code class="language-xml">&amp;lt;SkinDialog DefaultWidth=&amp;quot;400&amp;quot; DefaultHeight=&amp;quot;300&amp;quot; SysButton=&amp;quot;CLOSE&amp;quot; Icon=&amp;quot;128&amp;quot; Caption=&amp;quot;IDS_CONTROL_SHOW2&amp;quot; Animation=&amp;quot;SizeChange&amp;quot; EscCloseDialog=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;SkinTextView Id=&amp;quot;1&amp;quot; FontColor=&amp;quot;ID_COLOR_TEXT&amp;quot; Text=&amp;quot;IDS_CONTROL_SHOW_TEXT1&amp;quot; AlignParentLeft=&amp;quot;30&amp;quot; AlignParentRight=&amp;quot;30&amp;quot; AlignParentTop=&amp;quot;45&amp;quot; LayoutHeight=&amp;quot;24&amp;quot; FontStyle=&amp;quot;ID_FONT_NORMAL&amp;quot;/&amp;gt; &amp;lt;SkinTextView Id=&amp;quot;1&amp;quot; FontColor=&amp;quot;ID_COLOR_TEXT&amp;quot; Text=&amp;quot;IDS_CONTROL_SHOW_TEXT2&amp;quot; AlignParentLeft=&amp;quot;30&amp;quot; AlignParentTop=&amp;quot;100&amp;quot; AlignParentRight=&amp;quot;30&amp;quot; LayoutHeight=&amp;quot;72&amp;quot; FontStyle=&amp;quot;ID_FONT_NORMAL&amp;quot; MultiLine=&amp;quot;true&amp;quot;/&amp;gt; &amp;lt;SkinTextView Id=&amp;quot;1&amp;quot; FontColor=&amp;quot;ID_COLOR_RED&amp;quot; Text=&amp;quot;IDS_CONTROL_SHOW_TEXT3&amp;quot; AlignParentLeft=&amp;quot;30&amp;quot; AlignParentTop=&amp;quot;200&amp;quot; LayoutHeight=&amp;quot;72&amp;quot; LayoutWidth=&amp;quot;275&amp;quot; FontStyle=&amp;quot;ID_FONT_NORMAL&amp;quot; MultiLine=&amp;quot;true&amp;quot;/&amp;gt; &amp;lt;/SkinDialog&amp;gt;</code></pre>

页面列表

ITEM_HTML