C++基于CEGUI的StaticText的超级链接实现

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  那么只要我们输入一段文本,对话框的控件解析文本定义好的标签然后显示所有文本内容和图片即可。

  实现方式:

  1.超链接控件既要响应点击消息,又要有超级链接标记的下划线。实现方式主要参考了Button的Clicked事件,StaticText的render渲染过程,重新写的一个基于超级链接组件。

  2.文本解析利用了当前CEGUI的版本的BasicRenderedStringParser类,我们只需要继承此类,然后设置系统默认的文本解析类为我们当前的类。

  3.写超级链接组件的渲染过程主要方便支持CELayoutEditor的可视化编辑。

  实现结果:

  1.文本显示颜色。

  2.换行操作。

  3.支持超级链接的显示,以及事件响应和事件处理,事件响应为CEGUI::HyperText::EventClicked。

  4.超链接的下划线绘制。

  5.支持图片显示和支持图片事件响应。

  假设我们的解析文本如下:

  标签定义如下

  [N]则是换行字符

  [C]字体颜色

  [A]超级链接

  [M]图片

  相对来说编写此文本比较简单.

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答