光属性
光的外观和行为
光
属性的外观和行为光
对象。通过改变属性值,您可以修改光的某些方面。
从R2014b开始,您可以使用点表示法来查询和设置属性。
H =光;c = h.颜色;h.Style = 'local';
颜色和样式
颜色
- - - - - -光的颜色
[1 1 1]
(默认)|RGB值|“r”
|‘g’
|“b”
|……
光的颜色,指定为RGB三元组或表中列出的颜色选项之一。的默认RGB三元组[1 1 1]
对应白色。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1]
;例如,[0.4 0.6 0.7]
.或者,您可以通过名称指定一些常用颜色。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。
选项 | 描述 | 等效RGB三元组 |
---|---|---|
“红色” 或“r” |
红色的 | [10 0 0] |
“绿色” 或‘g’ |
绿色 | [0 10 0] |
“蓝” 或“b” |
蓝色的 | [0 0 1] |
“黄色” 或“y” |
黄色的 | [11 10 0] |
“红色” 或“米” |
品红色的 | [10 0 1] |
“青色” 或“c” |
青色 | [0 1 1] |
“白色” 或' w ' |
白色 | [1 1 1] |
“黑” 或“k” |
黑色的 | [0 0 0] |
例子:“绿色”
风格
- - - - - -光源类型
“无限”
(默认)|“本地”
光源类型,指定为以下值之一:
“无限”
-把灯放在无限远的地方。使用位置
属性指定光以平行光线照射的方向。“本地”
-将灯放置在指定的位置位置
财产。光是一个点源,从该位置向各个方向辐射。
位置
- - - - - -光源位置
[10 0 1]
(默认)|这种形式的三元向量[x y z]
光源的位置,指定为三元素矢量的形式[x y z]
.定义数据单元中从坐标轴原点到(x,y,z)坐标。灯的实际位置取决于灯的值风格
财产。
例子:[-40 -4 140]
位置
位置
- - - - - -光源位置
[10 0 1]
(默认)|这种形式的三元向量[x y z]
光源的位置,指定为三元素矢量的形式[x y z]
.定义数据单元中从坐标轴原点到(x,y,z)坐标。灯的实际位置取决于灯的值风格
财产。
例子:[-40 -4 140]
可见
- - - - - -光源光线的可见性
“上”
(默认)|“关闭”
光源光的可见性,指定为“上”
或“关闭”
.
回调
CreateFcn
- - - - - -创建回调
”
(默认)|函数处理|单元阵列|特征向量
创建回调,指定为以下值之一:
函数处理
包含函数句柄和附加参数的单元格数组
字符向量,这是一个有效的MATLAB®命令或函数,在基本工作空间中计算(不推荐)
在创建对象时使用此属性执行代码。MATLAB在创建对象并设置其所有属性后执行回调。设置CreateFcn
属性对现有对象不起作用。要产生效果,必须指定CreateFcn
属性。在对象创建期间指定属性的一种方法是为对象设置默认属性值。看到默认属性值获取更多信息。
如果使用函数句柄指定此回调,则MATLAB在执行回调时将两个参数传递给回调函数:
已创建对象-从回调函数中访问对象的属性。方法访问对象
CallbackObject
属性,该属性可以使用gcbo
函数。事件数据-空参数。将其替换为波浪字符(
~
)在函数定义中,以指示不使用此参数。
有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义.
DeleteFcn
- - - - - -删除回调
”
(默认)|函数处理|单元阵列|特征向量
删除回调,指定为以下值之一:
函数处理
包含函数句柄和附加参数的单元格数组
是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)
在删除对象时使用此属性执行代码MATLAB在销毁对象之前执行回调,以便回调可以访问其属性值。
如果使用函数句柄指定此回调,则MATLAB在执行回调时将两个参数传递给回调函数:
删除对象-从回调函数中访问对象的属性。方法访问对象
CallbackObject
属性,该属性可以使用gcbo
函数。事件数据-空参数。将其替换为波浪字符(
~
)在函数定义中,以指示不使用此参数。
有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义.
回调执行控制
BeingDeleted
- - - - - -删除状态
“关闭”
|“上”
此属性是只读的。
删除状态,返回为“关闭”
或“上”
.MATLAB设置BeingDeleted
财产“上”
当对象的delete函数开始执行时(请参阅DeleteFcn
属性)。的BeingDeleted
属性仍然设置为“上”
直到该对象不再存在。
的值BeingDeleted
属性,如果在查询或修改对象之前需要验证对象是否即将被删除。
父/子
父
- - - - - -父
轴
对象|集团
对象|变换
对象
父类,指定为轴
,集团
,或变换
对象。
孩子们
- - - - - -孩子们
空GraphicsPlaceholder
数组
对象没有子对象。您不能设置此属性。
HandleVisibility
- - - - - -对象句柄的可见性
“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。“关闭”
-对象句柄在任何时候都不可见。此选项对于防止另一个函数对UI的意外更改非常有用。设置HandleVisibility
来“关闭”
在函数执行期间暂时隐藏句柄。“回调”
对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。
属性中未列出对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回它。例如,当你有一个函数得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
.
隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
标识符
类型
- - - - - -图形对象的类型
“光”
此属性是只读的。
图形对象的类型,返回为“光”
.使用此属性可在绘图层次结构中查找给定类型的所有对象,例如,搜索使用的类型findobj
.
标签
- - - - - -指定的标签
”
(默认)|特征向量|字符串
用户数据
- - - - - -用户数据
[]
(默认)|任意MATLAB数据
相关联的用户数据光
对象,指定为任何MATLAB数据,例如标量、向量、矩阵、单元格数组、字符数组、表或结构。MATLAB不使用这些数据。
要关联多组数据或将字段名附加到数据,请使用getappdata
而且setappdata
功能。
例子:1:100
未使用的属性
ButtonDownFcn
- - - - - -(未使用)鼠标点击回调
”
(默认)|函数处理|单元阵列|特征向量
光
对象不使用此属性。
UIContextMenu
- - - - - -(未使用)上下文菜单
uicontextmenu对象
光
对象不使用此属性。
选择
- - - - - -(未使用)选择状态
“关闭”
(默认)|“上”
光
对象不使用此属性。
SelectionHighlight
- - - - - -(未使用)选中时显示选择句柄
“上”
(默认)|“关闭”
光
对象不使用此属性。
PickableParts
- - - - - -(未使用)捕捉鼠标点击的能力
“可见”
(默认)|“没有”
光
对象不使用此属性。
HitTest
- - - - - -(未使用)对捕获的鼠标单击的响应
“上”
(默认)|“关闭”
轻物体不使用此属性。
可中断
- - - - - -(未使用)回调中断
“上”
(默认)|“关闭”
光
对象不使用此属性。
BusyAction
- - - - - -(未使用)回调队列
“队列”
(默认)|“取消”
光
对象不使用此属性。
R2006a之前介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。