zoukankan      html  css  js  c++  java
  • GUI创建各常用控件(二)

    继续接着上一篇!

    在我看来有一点需要申明:由于是GUI的相关知识,所以我只是在复习中粗略的总结而已,因此参考价值可能有限,更多的是当作自己学习的一个记录以及便于自己查阅。

    好啦!干货继续:

    1、类似于GUI.Box(new Rect(Screen.width/2,Screen.height/2,Screen.width/2,Screen.height/2),
       new GUIContent("This is a title","hahaha"));的命令:
       其中,Rect(Screen.width/2,Screen.height/2,Screen.width/2,Screen.height/2)表该控件矩形区域的位置以及矩形尺寸。
       其中前2个:指的是控件的位置坐标(左上角顶点的坐标),后二个:尺寸;

    2、图形用户界面中的常用控件(具体绘制方法用时查阅)
       1 Lable:用于在屏幕上绘制一个文本或纹理标签(无用户交互);
       2 DrawTexture:绘制一幅指定的纹理图;
       3 DrawTexTureWithCoords:给定坐标系内绘制一幅纹理图;
       4 Box:自定义区域内绘制一个图形化的盒子;
       5 Button:绘制一个单词按下的按钮,用户单击按钮会触发对应的事件;
       6 RepeatButton:按钮:按着不放一直被激活;
       7 TextField:绘制一个单行文本框;//返回值类型string
       8 PasswordField:绘制一个可编辑密码的文本框;//会用**屏蔽输入的内容
       9 TextArea:多行文本编辑框;
       10 SetNextContorlName与GetNameOfFousedControl:用于给下一步控制设置事件名字/得到当前控制焦点的名字(返回值string类型)
       11 FocusControl:可以在当前焦点处通过键盘输入值用来显示;
       12 Toggle:用来绘制一个开关(on/off),即通常意义上的单选按钮;
       13 Toolbar:用于绘制一个工具条,里面可以置入一些工具按钮(返回值是int类型的被选择按钮的索引号);
       14 SelectionGrid:用于绘制网格按钮(返回值是int类型的被选择按钮的索引号);
       15 HorizontalSlider:用于绘制一个水平滑杆,并且可以自己设定阈值(返回值为float类型);
       16 VerticalSlider:用于绘制一个垂直滑杆,并且可以自己设定阈值(返回值为float类型);
       17 HorizontalScrollbar:用于创建一个水平滚动条,并且可以自己设定阈值(返回值为float类型);
       18 VerticalScrollbar:用于创建一个垂直滚动条,并且可以自己设定阈值(返回值为float类型);
       19 BeginGroup与EndGroup:BeginGroup用于一个开始组,但必须配套一个EndGroup来结束一个组;
       当你开始创建一个组时,里面的GUI控件的坐标系统是相对于组的左上角设置得(0,0),所有的控件被限制到该组。组可以嵌套,子组将依附于父组,
       并且当你需要移动屏幕上的一批GUI控件的时候,使用组非常有用。
       20 BeginScorollView与EndScorollView:BeginScorollView用于创建一个滚动视图,EndScorollView用于撤销一个滚动视图;
       将组件置于BeginScorollView与EndScorollView中,可对组件进行滚动操作;(可将文档置于其中,进行滚动浏览)
       21 ScroolTo:用于给定一个坐标,把内容滚动到指定位置;
       22 Window/DragWindow/BringWindowToFront/BringWindowToBack/FocusWindow/UnfocusWindow;
       
       【欢迎转载】

        转载请表明出处:乐学习 http://www.cnblogs.com/JLZT1223/

  • 相关阅读:
    Matlab+Qt开发笔记(一):matlab搭建Qt开发matlib环境以及Demo测试
    zlib开发笔记(四):zlib库介绍、编译windows vs2015x64版本和工程模板
    项目实战:Qt文件改名工具 v1.2.0(支持递归检索,搜索:模糊匹配,前缀匹配,后缀匹配;重命名:模糊替换,前缀追加,后缀追加)
    黑客级别的文章:把动态库的内存操作玩出了新花样!
    多线程异步日志系统,高效、强悍的实现方式:双缓冲!
    Linux从头学16:操作系统在加载应用程序时,是如何把【页目录和页表】当做普通物理页进行操作的?
    面试官问:什么是布隆过滤器?
    前端-JavaScript异步编程中的Promise
    一文读懂Android进程及TCP动态心跳保活
    cJSON的使用
  • 原文地址:https://www.cnblogs.com/JLZT1223/p/6048728.html
Copyright © 2011-2022 走看看