首先,感谢代号的一切。
我想自定义相机视图,只需在完整的相机视图屏幕上覆盖PNG图像。
怎么办呢?
以下是代码段。
Form mainForm = new Form();
ImageViewer iv = new ImageViewer();
mainForm.getToolbar().addMaterialCommandToRightBar("",
FontImage.MATERIAL_CAMERA_ALT, 4, (ev) -> {
filePath = Capture.capturePhoto();
setImage(filePath, iv);
});
我无法查看相机视图的任何视图组件,因为Capture.capturePhoto()
会自动生效。
或者有没有办法以代号一个方式构建自定义相机组件? 我用Google搜索并了解了PeerComponents,但不知道如何使用它。 请为我提供一些小样本代码。 最好的问候。
答案 0 :(得分:2)
目前Capture.capturePhoto()
在应用上打开了自己的“窗口”,因此您无法对其进行自定义。在未来,我们可能会添加一个更灵活的API来将相机嵌入到您的UI中,特别是现在我们有Z层(我们可以在本机小部件的顶部绘制)。
如果您现在需要此功能,则需要编写本机接口并制作自己的捕获组件。