首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

请教CEGUI中图片和文字 可以一起作为 ItemListBox的 Item么

2012-02-27 
请问CEGUI中图片和文字 可以一起作为 ItemListBox的 Item么要实现这样一个功能:物品的 图片+名称 列表,多

请问CEGUI中图片和文字 可以一起作为 ItemListBox的 Item么
要实现这样一个功能:物品的 图片+名称 列表,多行多列,不知在CEGUI中哪个控件能实现这个功能? 怎么实现?谢谢

[解决办法]
可以这么用
不过首先需要在LookNFeel中重新定义个控件 控件的模板就是StaticText
然后就正常创建这个Item AddItem到 ItemListBox里面
给你参考下LookNFeel的片段

XML code
   <!--    ***************************************************        XXXXLook/StaticTextWithImage        左边带小图片的静态文本(图片大小可调"LeftImageWidth","LeftImageHeight" ; 图片与文字之间间距可调 "ImageTextDist")        基于 StaticText    ***************************************************    -->    <WidgetLook name="ShuijingLook/StaticTextWithImage">           <Property name="TextColours" value="FF272f39" />        <PropertyDefinition name="ImageColours" initialValue="FFFFFFFF" redrawOnWrite="true" />        <PropertyDefinition name="FrameColours" initialValue="tl:FF00FFFF tr:FF00FF00 bl:FF0000FF br:FF00FFFF" redrawOnWrite="true" />        <PropertyDefinition name="BackgroundColours" initialValue="tl:FFFFFFFF tr:FFFFFFFF bl:FFFFFFFF br:FFFFFFFF" redrawOnWrite="true" />        <PropertyDefinition name="LeftImage" initialValue="set:MyTaharezLook2 image:GCoins" redrawOnWrite="true" />        <PropertyDefinition name="LeftImageWidth" initialValue="16" redrawOnWrite="true" layoutOnWrite="true" />        <PropertyDefinition name="LeftImageHeight" initialValue="16" redrawOnWrite="true" layoutOnWrite="true" />        <PropertyDefinition name="ImageTextDist" initialValue="2" redrawOnWrite="true" layoutOnWrite="true" />        <Property name="FrameEnabled" value="False" />        <Property name="BackgroundEnabled" value="False" />        <NamedArea name="WithFrameTextRenderArea">            <Area>                <Dim type="LeftEdge" >                     <PropertyDim name="LeftImageWidth">                         <DimOperator op="Add">                               <PropertyDim name="ImageTextDist" />                         </DimOperator>                     </PropertyDim>                </Dim>                <Dim type="TopEdge" ><AbsoluteDim value="0" /></Dim>                <Dim type="RightEdge" >                    <UnifiedDim scale="1" type="RightEdge">                        <DimOperator op="Subtract">                            <ImageDim imageset="ShuijingLook" image="FrameRight" dimension="Width" />                        </DimOperator>                    </UnifiedDim>                </Dim>                <Dim type="BottomEdge" >                    <UnifiedDim scale="1" type="BottomEdge">                        <DimOperator op="Subtract">                            <ImageDim imageset="ShuijingLook" image="FrameBottom" dimension="Height" />                        </DimOperator>                    </UnifiedDim>                </Dim>            </Area>        </NamedArea>    </WidgetLook> 

热点排行