在配置视图中,可以修改影响项目的各种设置。
通用
应用程序名称
应用程序名称是一个只读字段,显示创建时为应用程序选择的名称。
应用程序模板
此字段显示使用该应用程序创建的应用程序模板,如果此信息不可用,将显示“ N / A”。
如果此信息可用,则将显示应用程序模板的名称以及版本。还将出现一个带有“ i”的图标(请参见上图),单击此图标将显示有关应用程序模板的更多信息。
语言选择
此下拉列表包含在“ 文本”视图中配置的语言,并选择在项目启动时应显示的语言。
外观
此下拉菜单设置用于支持设置样式的窗口小部件的两种内置样式中的哪一种,选项为“蓝色”或“深色”。如果已使用“蓝色”皮肤配置了样式的窗口小部件,并且该皮肤已更改为“深色”,则该窗口小部件将自动切换到“深色”皮肤中的相应样式。
启动屏幕
此下拉菜单包含已添加到项目中的所有屏幕,并选择在项目启动时显示的屏幕。
显示
在此部分中,可以配置人机界面的设置。
尺寸
可以通过W(宽度)和H(高度)属性设置显示器的尺寸,但是,如果已通过应用程序模板配置了尺寸,则将禁用尺寸的配置。
显示方向
可以在横向和纵向之间切换显示方向,这也将影响项目中使用的图像转换为cpp文件的方式。
颜色深度
此下拉列表包含项目可用的颜色深度。这些由用于创建项目的应用程序模板确定。
默认图像配置
在本节中,可以设置用于项目中图像的默认配置。这些设置将影响项目中的所有图像,除非它们在“ 图像”视图中被覆盖
不透明图像格式
此下拉菜单设置应生成仅具有不透明像素数据的图像格式。此下拉列表中可用的图像格式取决于项目的所选颜色深度。
透明图像格式
此下拉菜单设置应生成具有非不透明像素数据的图像格式。此下拉列表中可用的图像格式取决于项目的所选颜色深度。
段
此下拉设置,其中图像数据应当被存储在目标硬件的位置。此下拉列表中的可用部分取决于创建项目所使用的应用程序模板。
附加部分
使用L8图像格式时,您可以使用此下拉列表选择将颜色表存储在其他部分中。此下拉列表中的可用部分取决于创建项目所使用的应用程序模板。
抖动算法
此下拉菜单设置用于图像的抖动算法。
- 无抖动:图像无抖动。由于未进行任何更改,因此这是性能最高的设置。但是,根据图像的不同,照片的质量在较低的色深处也会在视觉上降低。
- 弗洛伊德-斯坦伯格(Floyd-Steinberg):将误差扩散到相邻像素,从而产生细粒度的抖动,但会牺牲清晰度。
- Jarvis,Judice和Ninke:与Floyd-Steinberg相比,将误差扩散到距离像素更远的像素处,从而使抖动更粗糙,但图像更清晰。3种误差扩散抖动算法中最慢的算法。
- Stucki:基于最小化的平均误差抖动,但更快更干净。
Alpha抖动
此下拉列表设置是否通过alpha通道使用抖动算法。
布局旋转
此下拉列表指定生成时图像数据的旋转。如果更改了屏幕方向,请使用此方向以新方向正确渲染图像。
文字设定
在此部分中,可以通过选中适合您项目需求的框来配置用于文本呈现和存储的选项。
重新映射文本
此选项定义是否应重新映射相同的翻译。重新映射文本将在所有语言,版式和对齐方式中结合相同的翻译和后缀,从而减少占用的空间。
此选项与“二进制翻译文件”选项互斥
A4
此选项定义字形字节的水平像素数据是否对齐为A4格式。
这仅影响配置为4bpp的印刷
二进制翻译文件
此选项定义是否应将项目中的翻译移到可以在运行时加载的二进制文件中。
此选项与“重新映射文本”选项互斥
二进制字体文件
此选项定义是否应将项目中的字体文件移动到可以在运行时加载的二进制文件中。
进一步阅读
仿真器
在本部分中,可以在运行模拟器时将其添加到模拟器中。可以为横向和纵向项目添加外观。X和ÿ属性决定在皮肤上的模拟器的位置。
以下是在皮肤上运行的模拟器的演示。
当模拟器使用皮肤运行时,标准窗口控件将被隐藏。要关闭模拟器,请按 ESC
建立
在此部分中,按“运行模拟器”,“运行目标”和“生成代码”时执行的命令可以被覆盖。
要覆盖命令,只需在文本框中输入任何命令。要重置命令(如果已被覆盖),请按命令名称旁边的蓝色“重置”标签。
生成资产命令
该命令通常设置为生成文本和图像资源,并在TouchGFX Designer生成代码后执行。
生成后命令
此命令通常用于更新各种项目文件。内置的touchgfx update_project
命令行工具支持更新以下项目文件:
- Visual Studio(.vcxproj)
- Keil(.uvprojx)
- IAR(.ewp和.ipcf)
- CubeIDE(.project和.cproject)
- CubeMX(.ioc)
但是,可以在此处编写代码生成后需要执行的任何命令。
编译模拟器命令
此命令通常通过执行TouchGFX Designer生成的Makefile为模拟器执行项目的编译。
运行模拟器命令
此命令执行Simulator.exe的启动。
发布生成目标命令
此命令通常用于更新各种项目文件,主要是CubeMX(.ioc)项目文件。
但是,可以在此处编写代码生成后需要执行的任何命令。
编译目标命令
此命令为目标硬件执行项目的编译。
Flash Target命令
该命令执行将项目刷新到目标硬件的操作。
框架功能
在本节中,可以启用/禁用框架中的功能,尤其是TextureMapper小部件支持的图像格式。这可用于优化项目在硬件上占用的代码大小。
本节中显示的可用选项取决于为项目选择的颜色深度。在下面的图像中,显示了16位颜色深度的图像格式TextureMapper。