游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8737|回复: 7

CEGUI StaticText如何设置才能自动换行

[复制链接]

14

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2008-10-25 11:22:00 | 显示全部楼层 |阅读模式
CEGUI StaticText如何设置才能自动换行?默认的设置是不能自动换行的。即使设置了&ltroperty Name="VertScrollbar" Value="True" />,也不能自动换行。
哪位朋友做过?教教我。谢谢!

4

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2008-11-4 11:52:00 | 显示全部楼层

Re:CEGUI StaticText如何设置才能自动换行

你是程序还是策划?
如果你是策划
建议你做一个你要实现的的StaticText的外框的MultilineEditbox
然后设置属性 readonly = true

变相实现,如果你是程序
哪么你研究吧,我们程序一直没时间给我弄……
我就不得不做一些,不规范的事来解决问题
目前为止没有出啥问题

cegui还有很多问题
比如中文字体的显示,效果很差
不同分辨率下的显示
大图片的显示等等

欢迎cegui的使用者,加我的qq一起讨论

4

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2008-11-4 11:59:00 | 显示全部楼层

Re:CEGUI StaticText如何设置才能自动换行

14908917

4

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2008-11-4 17:05:00 | 显示全部楼层

Re:CEGUI StaticText如何设置才能自动换行

以前我们就用的这个笨办法
不过你也可以在文本编辑里面这样
<?xml version="1.0" encoding="UTF-8"?>

<GUILayout >
    <Window Type="DefaultWindow" Name="Root" >
        &ltroperty Name="InheritsAlpha" Value="False" />
        <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
        <Property Name="UnifiedAreaRect" Value="{{0,0},{0,0},{1,0},{1,0}}" />
        <Window Type="TaharezLook/StaticText" Name="Root/" >
            <Property Name="Text" >俺的沙发上的发撒大法师东方/nasdfasdf asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf/n

\\\as\dfadsf
asdfasdf
asdfasdf
asdfasdf
asdfasdf
adsfasdf
f</Property>
            <Property Name="FrameEnabled" Value="False" />
            <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
            <Property Name="UnifiedAreaRect" Value="{{0.174872,0},{0.350781,0},{0.424871,0},{0.600781,0}}" />
            <Property Name="BackgroundEnabled" Value="False" />
        </Window>
    </Window>
</GUILayout>


现在提行的地方就是换行的,以前在编辑器里无论写多长他都不换行

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2010-5-26 10:01:00 | 显示全部楼层

Re:CEGUI StaticText如何设置才能自动换行

设置StaticText的HorzFormatting属性成WordWrap就行.

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-7-19 12:43:00 | 显示全部楼层

Re:CEGUI StaticText如何设置才能自动换行

5楼的大侠我试了也不行,不过可以将StaticText的HorzFormatting属性设成“WordWrapCentred”。try it

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-3-6 16:10:00 | 显示全部楼层

Re:CEGUI StaticText如何设置才能自动换行

将StaticText 属性设置成:
&ltroperty Name="HorzFormatting" Value="WordWrapCentred"/>

6

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2011-6-23 10:00:00 | 显示全部楼层

Re: CEGUI StaticText如何设置才能自动换行


        txtWnd->setProperty("HorzFormatting", "WordWrapCentred");
        txtWnd->setProperty("HorzFormatting", "WordWrapLeftAligned");
        txtWnd->setProperty("HorzFormatting", "WordWrapRightAligned");
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 08:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表