一个控件,用户通过此控件可使用设备上的照相机拍照。

说明

如果添加此控件,用户可从应用运行的任何位置使用一张或多张照片更新数据源。

关键属性

Camera - 在具有多个照相机的设备上,应用所使用的照相机的数字 ID。

其他属性

BorderColor – 控件边框的颜色。

BorderStyle – 控件边框是实线虚线点线还是

BorderThickness – 控件边框的粗细。

Brightness - 用户在图像中可能感知到的光线强度。

Contrast - 用户可区分图像中相似颜色的轻松程度。

Disabled – 用户是否可以与控件交互。

Height – 控件上边缘和下边缘之间的距离。

OnSelect – 用户点击或单击某个控件时应用响应的方式。

OnStream - 更新 Stream 属性时应用的响应方式。

Photo - 用户拍摄照片时捕获的图像。

Stream - 基于 StreamRate 属性自动更新的图像。

StreamRate - 在 Stream 属性上更新图像的频率(以毫秒为单位)。 此值的范围介于 100(1/10 秒)到 3,600,000(1 小时)之间。

Tooltip - 用户将鼠标悬停在控件上时显示的解释性文本。

Visible – 控件显示还是隐藏。

Width – 控件左边缘和右边缘之间的距离。

X - 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。

Y - 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。

Zoom - 照相机中图像被放大的百分比或 PDF 查看器中文件的视图百分比。

相关函数

Patch( DataSource, BaseRecord, ChangeRecord )

示例

向图像库控件添加照片

  1. 添加“照相机”控件,将其命名为 MyCamera,并将其 OnSelect 属性设置为以下公式:
    Collect(MyPix, MyCamera.Photo)

    不知道如何添加、命名和配置控件

    想要了解有关 Collect 函数或其他函数的详细信息?

  2. 按 F5,然后单击或点击 MyCamera 进行拍照。

  3. 添加图像库控件,然后重新调整其图像控件、其模板以及“图像库”控件本身的大小,以适应屏幕大小。

  4. 将“图像库”控件的 Items 属性设置为以下表达式:
    MyPix.Url

  5. 将库中的“图像”控件的 Image 属性设置为以下表达式:
    ThisItem.Url

    拍摄的照片将在“图像库”控件中显示。

  6. 拍摄所需数量的照片,然后按 Esc 返回默认工作区。

  7. (可选)将“图像库”控件中“图像”控件的 OnSelect 属性设置为 Remove(MyPix, ThisItem),按 F5,然后单击或点击照片将其删除。

使用 SaveData 函数本地保存照片或使用 Patch 函数更新数据源。