# 样机工作室

Mockup Studio 是用户界面中的可视化预览工具，可在运行转换之前呈现工作表布局。在固定画布与动态网格视图之间切换，调整缩放和尺寸约束，并实时查看每个工作表上的效果。

若要打开 Mockup Studio，请在向导的高级步骤中单击打开 Mockup Studio。Mockup Studio 需要在项目步骤中设置 PRJ 文件夹。

## 工具栏

模态框顶部的工具栏提供以下操作。

* 重新扫描 — 重新扫描 PRJ 文件夹以刷新工作表列表。在修改 PRJ 文件夹或生成新文件夹后使用此项。
* 适应 — 调整画布以适应视口，使整个工作表可见。
* 100% — 将缩放级别重置为 100%。
* 画布 — 切换全宽画布视图，隐藏设置面板。
* 全屏 — 切换整个模态窗口的全屏模式。

## 工作表选择器

工作表选择器下拉列表列出了文档中的每个工作表。选择工作表以预览布局。工作表名称包含维度指示符：星号表示在两个维度上均最大的工作表，水平箭头表示最宽的工作表，垂直箭头表示最高的工作表。这些指示器有助于识别哪些工作表决定了统一的画布大小。

## 画布模式

画布模式下拉菜单可在固定像素画布和动态网格之间切换。更改模式会立即重新渲染预览。Mockup Studio 会为每种模式独立记住选定的屏幕预设，因此在不同模式之间切换时会恢复上次使用的预设。

## 自动扩展

自动扩展开关仅在动态网格模式下显示。启用后，工作表会垂直扩展并超出默认网格高度，以容纳所有对象。禁用时，对象会被压缩到标准网格中。该设置对应于 `--noAutoExtendDynamicSheet` 参数。

## 屏幕预设

屏幕预设下拉菜单可模拟不同的屏幕尺寸。选择预设会自动使画布适应模拟屏幕尺寸。以下预设可用。

| 预设 | 维度 |
| --- | --- |
| MacBook Air 13 英寸 | 1440 × 900 |
| MacBook Pro 14 英寸 | 1512 × 982 |
| MacBook Pro 16 英寸 | 1728 × 1117 |
| 类似 iMac 的 | 1680 × 1050 |
| 监视器 (1080p) | 1920 × 1080 |
| 监视器 (1440p) | 2560 × 1440 |
| 显示器 (16:10) | 2560 × 1600 |
| iPad Pro 12.9 英寸 | 1024 × 1366 |

默认预设在固定画布模式下为 MacBook Pro 14"，在动态网格模式下为 显示器 (1080p)。Mockup Studio 会为每种模式独立记住选定的预设。

选择 iPad Pro 预设时，会出现一个 旋转 按钮。点击旋转可在横向和纵向之间切换。

## 缩放和平移

拖动画布以平移。使用滚轮（按住 Ctrl 键）进行缩放，或调整缩放滑块。缩放范围为 25% 至 300%。

## 预览切换开关

三个开关控制画布上覆盖元素的可见性。

* 背景 — 显示或隐藏工作表背景图像。单击应用后，此设置会同步到向导。
* 题注 — 显示或隐藏对象题注标头。仅供预览。不影响转换。
* 布局容器 — 显示或隐藏布局容器轮廓。仅供预览。不影响转换。

## 颜色

颜色部分控制工作表和列表框的外观。

* 工作表背景 — 作为纯色背景填充应用于所有工作表的十六进制颜色值。输入 `#RRGGBB` 格式的值，或使用颜色选择器。
* 列表框背景 — 应用于列表框背景的十六进制颜色值。当启用 QV 开关时，此字段将被隐藏。
* QV（开关）— 启用后，QV2QS 会保留原始 QlikView 列表框背景颜色。禁用时，将显示列表框背景颜色字段，且所有列表框均使用指定的颜色。

## 缩放

缩放部分仅在固定画布模式下显示。两个成对的控件（滑块和数字输入框）用于调整缩放因子。

* 画布缩放 — 工作表背景和整体画布尺寸的倍数。默认值：`1.4`。范围：0.25 到 5（滑块覆盖范围为 1.0 到 3.0；在数字输入框中输入数值可达到完整范围）。
* 对象缩放 — 画布内对象位置和尺寸的乘数。默认值：`1.4`。范围：0.25 至 3（滑块覆盖 0.25 至 2.0；在数字输入框中输入数值可达到完整范围）。

如果背景图像显示过小，请增大画布缩放比例。如果对象相对于背景显得过小，请增大对象缩放比例。这两个控件都会立即更新预览。

缩放标头中的链条图标可将这两个值关联起来。关联时（默认），更改任一缩放比例都会同时更新两者。单击该图标可取消关联并设置独立值。再次点击以重新链接 — 对象缩放比例将吸附到当前画布缩放值。链接状态与向导同步，并在各应用周期中持久保留。

## 尺寸约束

尺寸限制部分仅在固定画布模式下显示。当启用精确尺寸（裁剪）时，此部分处于禁用状态，因为裁剪会覆盖所有尺寸限制。

* 最小宽度 — 画布至少扩展到此宽度（以像素为单位）。默认值：`1200`。
* 最小高度 — 画布至少扩展到此高度（以像素为单位）。默认值：`700`。
* 最大宽度 — 画布最多缩小至此宽度。超出此边界的对象可能会被截断。默认值：`0`（无限制）。
* 最大高度 — 画布最多缩小至此高度。超出此边界的对象可能会被截断。默认值：`0`（无限制）。

单击 设置为设备，以使用所选屏幕预设的尺寸填充大小约束。当未选择屏幕预设或启用裁剪时，此按钮将被禁用。

## 精确尺寸（裁剪）

精确大小部分仅在固定画布模式下显示。勾选 精确尺寸（裁剪） 复选框以强制使用精确的画布尺寸。启用后，画布将裁剪至指定的宽度和高度，并锚定在左上角。裁剪区域之外的对象会溢出容器。

精确大小和每个工作表的画布大小互斥。启用其中一个将禁用另一个。

首次启用裁剪时，宽度和高度字段会自动填充画布的原始尺寸（经过缩放和约束后）。三个辅助按钮可自动计算裁剪尺寸：

* 适应工作表 — 裁剪至当前工作表对象边界。
* 适应全部 — 裁剪至所有工作表的最大对象边界。
* 适应设备 — 裁剪至所选屏幕预设尺寸。

## 网格调整

网格调整部分仅在固定画布模式下显示。两个数字输入框用于从边缘缩减布局容器的跨度。

* 收缩 X — 将布局容器宽度减少此数量的网格列（0 到 23）。默认值：`0`。
* 收缩 Y — 按此网格行数减少布局容器高度（0 到 11）。默认值：`0`。

使用网格调整在布局的右侧或底部添加边距或修剪空白。

## 每个工作表的画布大小

按工作表画布大小复选框仅在固定画布模式下显示。启用后，每个工作表都会根据工作表内容独立调整大小。禁用（默认）时，QV2QS 会根据文档中最大的工作表计算统一的画布大小。

每个工作表的画布大小与精确大小 (裁剪) 互斥。

## 元数据

设置面板底部的元数据网格显示当前预览的实时信息。显示以下值：壁纸尺寸、最终画布尺寸（缩放及约束后）、网格尺寸（列数 × 行数）、对象边界、布局容器数量以及有效缩放乘数。

## 应用并重置

点击应用以将 Mockup Studio 设置同步回向导。已应用以下设置：画布模式、自动扩展、背景、工作表背景颜色、列表框背景颜色以及保留 QlikView 列表框颜色。所有固定画布值也会被应用，包括缩放、尺寸约束、裁剪、网格调整以及每个工作表的画布大小。

字幕、布局容器、缩放级别和屏幕预设仅供预览，不会影响转换。

单击重置将所有 Mockup Studio 设置恢复为默认值。

## 了解更多

* [动态网格和固定画布](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-layout-settings/dynamic-grid-and-fixed-canvas.htm)
* [缩放与调整大小](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/conversion-layout-settings/scaling-and-sizing.htm)
* [向导步骤](https://help.qlik.com/zh-CN/migration/Content/Qv2qsMigration/user-interface/wizard-steps.htm)