您的位置:首页 > 产品设计 > UI/UE

MyGUI 学习笔记(四)——MyGUI sample 4——13.03.11

2013-04-16 15:04 411 查看
Code samples 中的各个网页内容学习并记录

主要内容如下:

-------------------------------

HowTo enable tooltips (原文链接)
添加用于说明的悬浮窗口。有点乱,再看一遍再整理。

HowTo use ButtonImage (原文链接)
只有图片的按钮,关于skin的使用。

Layout片段:

<Widget type="Button" skin="ButtonImage" position="10 280 98 18" layer="Back">
<Property key="Button_ImageResource" value="pic_ButtonImage1"/>
<Property key="Button_ModeImage" value="true"/>
</Widget>


这些属性是有MyGUI Layout Editor支持的。Button_ImageResource的值要和下面的skin的Resource文件中的属性name相对应。

skin的Layout片段:

<?xml version="1.0" encoding="UTF-8"?>
<MyGUI type="Resource">
<Resource type="ResourceImageSet" name="pic_ButtonImage1">
<Group name="States" texture="core.png" size="50 50">
<Index name="disabled">
<Frame point="0 203"/>
</Index>
<Index name="normal">
<Frame point="50 203"/>
</Index>
<Index name="highlighted">
<Frame point="100 203"/>
</Index>
<Index name="pushed">
<Frame point="150 203"/>
</Index>
</Group>
</Resource>
</MyGUI>


要在程序中明确的载入Resource文件:

MyGUI::ResourceManager::getInstance().load("ButtonImage.resource");


HowTo change text colour (原文链接)
改变文字颜色代码片段实例如下:

例子1:

widget->setCaption("#FF0000Red Text");
widget->setCaption("#00FF00Green Text");
widget->setCaption("#FF0000Colored #00FF00Text");


例子2:

list->addItem("#FF0000Red line");
list->addItem("#00FF00Green line");
list->addItem("#FF0000Colored #00FF00line");


HowTo use Multilist widget (原文链接)
只有代码,看不懂,暂时略。

剩下的就都是代码了。暂时略。

阅读MyGUI sample 记录并总结——完
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: