Pages(页)(应用于:主面板)
Page Names(页名称) (应用于:主面板) - 从这里设置一个页名称列表来创建多重页界面。更多信息,请看下面的页选择器。
Dashboard:组件 API此页解说怎样为 Dashboard 自定义和创建新的组件。 基础
Dashboard 组件由初始化文件(*.INI)和图像(支持 *.BMP, *.JPG 和 *.TGA)构成,图像定义组件的外观(皮肤)。 INI 文件位于 Dashboard 的 Artwork 文件夹([FL Studio]/Plugins/Fruity/Generators/Dashboard/Artwork),或者是这个文件夹的子文件夹。图像可以放置到任何地方,但最好与 INI 文件放在一起,这样可以直接引用图像,无需设置路径。 INI 文件包含以下几部分: Info(信息) Properties(属性) (可选) Items(项目) (仅某些类型组件) 每一部分包含一个或多个属性。一个属性看起来象这样: propertyName=value (属性名称=值) 使用很简单,链接图像文件最好用相对路径。链接的文件夹相对于 INI 位置或 Artwork 文件夹: 相对于 Artwork 文件夹:[文件夹]\image.bmp (链接到 Artwork\[文件夹]\image.bmp)。 相对于 INI 文件: .\文件夹\image.bmp (链接到 Artwork\[INI 文件夹]\image.bmp)。 INI 文件部分
INI 文件包含以下部分: [Info] 部分 info 部分包括这些属性: Name - 控件名称。要确保组件名称的唯一性。这个属性必须有。 Kind - 组件类型。可能的值是:0 = DigiWheel(数字旋钮);1 = Slider(滑杆);2 = Wheel(旋钮); 3 = Panel(面板);4 = Switch(开关);5 = Label(标签);6 = Image(图像);7 = Selector(选择器);8 = Patch selector(音色选择器);9 = Page selector(页选择器);这个属性必须有。 Default(默认) - 表示这个类型的控件是默认控件(Default=1)或者不是默认控件(Default=0)。默认控件应用于面板预置中缺少控件的情况下(在此 dashboard 拷贝中没有安装)。例如,一个缺少旋钮的组件将被默认的旋钮组件替换。这个属性为可选。 Background - 作为控件背景而被引用的图像文件。如果指定了背景,也就决定了控件的宽和高。如果允许用户创建透明的背景,需要指定一个 8-bit .bmp 文件(位图文件)。并不是所有控件支持透明。这个属性为可选。 Foreground - 作为控件前景而被引用的图像文件。例如,这可以是滑杆上的推子。并不是所有控件用到此值 (例如页选择器)。这个属性为可选。 [Properties] 部分 这部分是用来定义控件的属性值。全部为可选。你可以在这里设置组件检查器中能看到的全部属性。 [Items] 部分 这部分只对于选择器和音色选择器有效,用来定义选择器中可能用到的值。值以文本行列表来指定(每一行为一个值),其结尾用“=”: valueName= 对于音色选择器控件,也可以包括与乐器名称相对应的音色库和程序编号: valueName=Bank MSB, Bank LSB, Program Number 举例: [items] 100% Left= 50% Left= Centered= 50% Right= 100% Right= 组件类型
这是每个组件类型更具体的描述(指定 Kind 属性)。当前有 10 个不同的控件类型。 数字旋钮(Kind=0)
旋钮的每个值就是一幅不同的图像(在同一水平面图像必须整齐并有规则)。 可被用作控制器。 背景用于衬托控件。 前景用来表示值(请查看数字旋钮补充部分)。 在 [Properties] 中支持这个附加参数(在组件检查器中不可见): Border(边框) - 以下列方式指定背景图像的边框大小: Border=left, top, right, bottom 滑杆(Kind=1)
一个可以上下滑动的控件。 能作为控制器使用。 使用前景可以作为滑杆的推子。多数情况下,这是一个可透明化的 32-bit *.TGA 文件。 旋钮(Kind=2)
使用指示线的旋钮控件。 能作为控制器使用。 无需前景图像。 在 [Properties] 中支持这个附加参数(在组件检查器中不可见): Line Length - 指示线的长度,以控件的 宽/高 百分比来规定。 面板(Kind=3)
这个组件允许为 dashboard 的面板添加自定义背景。 无需前景图像。 在 [Properties] 中支持这个附加参数(在组件检查器中不可见): Border(边框) - 以下列方式指定背景图像的边框大小: Border=left, top, right, bottom 开关(Kind=4)
具有两种切换状态的按钮(开-关)。 能作为控制器使用。 前景包括两张图像,一张显示的是弹起,一张显示的是按下。 无需背景图像。 标签(Kind=5)
显示文本标签的简单控件。 无需背景和前景图像。 图像(Kind=6)
显示图像的简单控件。 无需前景图像。 选择器(Kind=7)
这是一个组合框控件,显示一个自定义值列表。 值列表是从 *.INI 文件的 [Items] 部分读取的。 无需前景图像。 能作为控制器使用。 音色选择器(Kind=8)
这个控件允许用户从预定义值列表中选择一个音色。 值列表是从 *.INI 文件的 [Items] 部分读取的。 每个值附加一个 Bank MSB,Bank LSB 和一个音色编号信息(请查看上面 [Items] 描述)。 无需前景图像。 页选择器(Kind=9)
这是一个用来选择可见界面页(如果有)的特殊类型的控件。 无需前景图像。 注意和提示控件用它的名称来区分,确保名称的唯一性和具有描述性。 每个分组的所有控件单独放置到一个目录以示区分,这样比较合适。 如果不指定一个控件的背景图像,控件则是透明的。但并不是所有控件对此支持的很好。 注意提供的控件的外观,可以直观了解控件功能。 Dashboard:菜单点击锁定开关左侧的向下箭头按钮来打开 Dashboard 菜单。 菜单命令
面板 清空面板 - 清除面板上的所有组件。 控件 添加控件 - 包含一个所有已安装组件子菜单,以类型分组(旋钮,滑杆等等)。 所有控件与栅格对齐 - 对齐面板上的所有控件到栅格。 克隆 - 克隆选定的组件。 删除 - 删除选定的组件。 导出 导出到文本文件 - 导出当前面板内容定义到一个文本文件。 从文本文件导入 - 从一个文本文件中的定义来还原一个面板。 压缩 压缩 Dashboard - 当前面板上使用的所有组件文件导出到一个压缩文件。 解压 Dashboard - 从压缩文件中安装组件(前面命令导出的文件)。此功能方便把新建的控件转移到其它使用 Dashboard 的系统上。 插件开发:Frederic Vanmol |
|站点帮助|手机版| FL Studio 中国 ( 皖ICP备10202766号-1 )
GMT+8, 2024-12-4 16:21 , Processed in 0.052450 second(s), 19 queries .
Powered by Discuz! X3.5
© 2001-2013 Comsenz Inc.