← 场景(Scene)
场景通俗的讲就是用户操作界面的Windows窗口的母版,基于该母版生成可见窗体。可以对场景进行各种属性设置,以满足各种界面需求。场景中还可以添加各种控件,并对控件进行属性设置。
场景和窗口的概念千万不要混淆,场景只是一系列设置,并不是真实可见的窗口。窗体则是根据场景生成的可见的窗口。每个场景同时只能生成一个窗体,只有当窗体销毁后,才能生成新的窗体,否则无法通过场景名称得到对应的唯一窗体进行操作。
场景自身属性
场景属性节点
-
自定义图标
icon
图片文件路径,如果不设置,将默认使用itask的图标。
-
宽度
width
数字,窗口可用部分的宽度,不包括窗口的边框。
-
高度
height
数字,窗口可用部分的高度,不包括窗口的边框、标题栏等。
-
X坐标
left
数字,窗口左侧相对于屏幕左边的距离,如果设置了窗口居中,该属性无效。
-
Y坐标
top
数字,窗口顶部相对于屏幕顶部的距离,如果设置了窗口居中,该属性无效。
-
标题
text
字符串,窗口标题栏文字。
-
显示
visible
true/false,设置窗口是否显示。
-
最大化按钮
max
true/false,设置窗口最大化按钮是否可用,如果最大化和最小化按钮都不可用,则不显示该按钮。
-
最小化按钮
min
true/false,设置窗口最小化按钮是否可用,如果最大化和最小化按钮都不可用,则不显示该按钮。
-
任务栏显示
showInTaskbar
true/false,设置是否在任务栏显示。
-
顶层显示
topMost
true/false,设置是否显示在所有窗口的上面。
-
激活
active
无需赋值,调用后直接激活该窗口,必须在窗口显示后调用才有效。
-
背景色
backColor
字符串,颜色代码,如red、#000000、#FF000000等。
-
透明背景色
transparencyKey
字符串,颜色代码,如red、#000000、#FF000000等,设置与背景色一样时窗体透明。
-
允许拖放
allowDrop
true/false,设置是否允许拖放文件到窗口上。
-
拖放完成
dragDrop
任务名称,拖放完成后执行指定任务,前提是允许拖放。拖放文件路径更新到局部变量file中。
-
拖入
dragEnter
任务名称,拖入窗口边界时执行指定任务,前提是允许拖放。拖放文件路径更新到局部变量file中。
-
拖入悬浮
dragOver
任务名称,拖放对象悬浮于拖放区域,在拖放区域内移动时多次触发,前提是允许拖放。拖放文件路径更新到局部变量file中。
-
离开拖放区域
dragLeave
任务名称,离开拖放区域时执行指定任务,前提是允许拖放。
-
鼠标进入
mouseEnter
任务名称,鼠标进入窗体边界时执行指定任务。
-
鼠标移动
mouseMove
任务名称,鼠标在窗体区域移动时执行指定任务。鼠标当前坐标存放到局部变量x和y中,x为横坐标,y为纵坐标。
-
鼠标离开
mouseLeave
任务名称,鼠标离开窗体边界时执行指定任务。
-
状态
windowState
最大化Maximized、最小化Minimized、正常Normal。
-
启动位置
startPosition
父窗口中心CenterParent、屏幕中心CenterScreen、手动通过left和top设置Manual、Windows默认位置WindowsDefaultBounds、Windows默认位置WindowsDefaultLocation(谁知道和左边这位有什么区别?)。
-
边框
borderStyle
不可调整大小的3D边框Fixed3D、不可调整大小的对话框样式的粗边框FixedDialog、不可调整大小的单行边框FixedSingle、不可调整大小的工具窗口边框FixedToolWindow、无边框None、可调整大小的边框Sizable、可调整大小的工具窗口边框SizableToolWindow。默认值为Sizable。
-
场景窗口是否销毁
(只读属性)
alive
true/false,true代表窗口未被销毁,false代表窗口已经被销毁。只能读取该属性,不能修改。
-
窗体句柄
(只读属性)
handle
只能读取该属性,不能修改。