继续接着上一篇!

在我看来有一点需要申明:由于是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/

GUI创建各常用控件(二)的更多相关文章

  1. GUI创建各常用控件(一)

    首先,作个申明: 1.这是一个野路子非科班的小菜鸟的学习,故诚心欢迎批评指正(同时所述内容可能有误): 2.本人目前使用的Unity3D版本为 5.3.5: 言归正传! 事实上在开发过程中已经很少用G ...

  2. QT 常用控件二

    QT提供QHBoxLayout类.QVBoxlayout类及QGridLayout类等的基本布局管理,分别是水平排列布局,垂直排列布局和网格排列布局 addWidget()方法用于向布局中加入需要布局 ...

  3. MFC编程入门之二十四(常用控件:列表框控件ListBox)

    前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法.本文要讲的是列表框控件(ListBox)及其使用实例. 列表框控件简介 列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选 ...

  4. MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)

    本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box)等.命令按钮就是我们前面多次提到的侠义的 ...

  5. MFC编程入门之二十(常用控件:静态文本框)

    上一节讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组合框.图片控 ...

  6. Android support library支持包常用控件介绍(二)

    谷歌官方推出Material Design 设计理念已经有段时间了,为支持更方便的实现 Material Design设计效果,官方给出了Android support design library ...

  7. VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox)

    前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法.本文要讲的是列表框控件(ListBox)及其使用实例. 列表框控件简介 列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选 ...

  8. VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)

    言归正传,鸡啄米上一节中讲了编辑框的用法,本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box ...

  9. VS2010/MFC编程入门之二十(常用控件:静态文本框)

    上一节鸡啄米讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始鸡啄米将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组 ...

随机推荐

  1. 创建UIImage的两种方法

    1. UIImage *img = [UIImage imageNamed:@"imageName"]; 2. NSString *imageFilePath = [[NSBund ...

  2. Windows 安装程序无法将 Windows 配置为在此计算机的硬件上运行

    遇到这个问题是用辅助工具(WinNTSetup3.exe)进行的安装,重启后就就遇到“Windows 安装程序无法将 Windows 配置为在此计算机的硬件上运行” 解决:在WIN PE 下挂载安装光 ...

  3. (转)[SQL Server] 动态sql给变量赋值(或返回值给变量)

    本文转载自:http://blog.csdn.net/xiaoxu0123/article/details/5684680 [SQL Server] 动态sql给变量赋值(或返回值给变量) decla ...

  4. Python装饰器通用样式

    装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象.它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理. ...

  5. C# is和as操作符

    is和as操作符 is操作符:检查对象是否与给定类型兼容. 说明: 1.如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true, ...

  6. RabbitMQ介绍4 - 编程(C#客户端示例)

    C#终端的说明文档: http://www.rabbitmq.com/dotnet-api-guide.html 这里介绍使用RabbitMQ的几种典型场景. 1. 简单direct模式( http: ...

  7. ASP 发送邮件

    ASP发送邮件源码 ASP通过调用API接口发送邮件 <% ' '网吧数据 'www.zgw8.com '邮件发送接口调用demo ' ' '获取网页源代码函数 '=============== ...

  8. jsp+bean+servlet 案例代码

    包结构图: 代码下载地址

  9. js中如何操作json数据

    一.要想熟练的操作json数据,就先要了解json数据的结构,json有两种结构:对象和数组. 1.对象 一个对象以“{”开始,“}”结束.每个“名称”后跟一个“:”:“‘名称/值’ 对”之间使用“, ...

  10. U盘安装Linux CentOS 6.5 64位操作系统(来自互联网)

    从centOS6.5开始直接把iso文件写入u盘就行了. 方法1:windows平台:1.用UltraISO打开iso(如:CentOS-6.5-x86_64-bin-DVD1.iso)2.然后点“启 ...