Camera 如何将组件放置在捕获相机的图像查看器上?

Camera 如何将组件放置在捕获相机的图像查看器上?,camera,cross-platform,codenameone,Camera,Cross Platform,Codenameone,我有一个代号为one的GUI Builder创建的表单,如何在表单的show()处以可调整大小的视图打开相机,并在其上放置类似容器的文本区域或任何其他内容? 我看到了摄像头演示,但我不太理解,因为在模拟器上它打开了一个文件选择器。 我的目的是创建一个带有相机可调整大小捕获的表单,当您有两个标签时,您也可以在背景中使用的照片上书写或绘画,我这样做只是出于爱好和乐趣,我尽我所能,任何建议都可以接受,感谢您的关注您现在可以使用新的cn1lib在相机视图顶部放置一个组件: 原始答复如下: 我想你指的是在

我有一个代号为one的GUI Builder创建的表单,如何在表单的show()处以可调整大小的视图打开相机,并在其上放置类似容器的文本区域或任何其他内容? 我看到了摄像头演示,但我不太理解,因为在模拟器上它打开了一个文件选择器。
我的目的是创建一个带有相机可调整大小捕获的表单,当您有两个标签时,您也可以在背景中使用的照片上书写或绘画,我这样做只是出于爱好和乐趣,我尽我所能,任何建议都可以接受,感谢您的关注

您现在可以使用新的cn1lib在相机视图顶部放置一个组件:

原始答复如下:

我想你指的是在实时摄像机视图上的叠加。虽然这是可能的,但目前Java API层不支持它


如果您的意思是抓取一张照片并将其设置为表单的背景以进行覆盖,则可以使用
捕获
API的结果创建一幅图像,并使用setGimage()将该图像设置为组件或表单的背景。

您现在可以使用新的cn1lib将组件放置在摄影机视图的顶部:

原始答复如下:

我想你指的是在实时摄像机视图上的叠加。虽然这是可能的,但目前Java API层不支持它


如果你的意思是抓取一张照片并将其设置为表单覆盖的背景,那么你可以使用
Capture
API创建一个图像,并使用setGimage()将该图像设置为组件或表单的背景。

Hi,首先感谢你的关注,我已经读到了“虚拟现实”目前无法使用代码名,因此我会选择一种形式,您可以在其中拍照,拍照后,将其用作背景,如您建议我的,并在其上添加一些组件,如文本区域标签或其他任何内容,我还不知道如果我用gui builder创建表单,我必须如何以及在哪里编写用于在后台设置图像的代码,一般来说,我还不知道如何“获取”使用gui form builder创建的组件,并在代码中使用它们。例如:将摄像头捕获放在窗体的图像查看器中,然后在后台使用此图像并将其他组件放在其上,或者我不知道,更改标签的文本或更改使用gui builder创建的按钮的图标,我试图尽可能清楚,并希望如此。再次感谢您。您可以使用旁边的文本属性更改按钮的文本。您可以使用
form.getUnselectedStyle().setGimage()
更改窗体背景图像。您可能希望使用缩放填充样式来设置表单的样式,请参见我的意思是通过代码而不是通过gui builder,我希望在用户想要更改按钮图标(如配置文件图片)时更改按钮图标,我不明白如何在java代码中获取gui组件并使用它。例如:我有6个按钮,我想根据我与他们聊天的次数,以友好方式显示我最喜欢的6个联系人,按钮图标必须每天或每周更改。如果我的首选项更改,再次感谢你,你真的帮助了我。如果你使用新的GUI生成器,你的表单就是一个子类。如果你不是,那么你应该,但是在旧的组件中,你可以通过
getComponentForm()
找到组件的父窗体。嗨,首先感谢你的关注,我已经读到“虚拟现实”在代码名中现在是不可能的,所以我会选择一个窗体,你可以在其中拍照,然后在拍照之后,使用它作为背景,就像你建议我的那样,并在其上添加一些组件,如文本区域标签或其他任何东西,我还不知道如果我使用gui builder创建表单,我必须如何以及在何处编写用于在背景中设置图像的代码,一般来说,我不知道如何“获取”使用gui form builder创建的组件,并在代码中使用它们。例如:将摄像头捕获放在窗体的图像查看器中,然后在后台使用此图像并将其他组件放在其上,或者我不知道,更改标签的文本或更改使用gui builder创建的按钮的图标,我试图尽可能清楚,并希望如此。再次感谢您。您可以使用旁边的文本属性更改按钮的文本。您可以使用
form.getUnselectedStyle().setGimage()
更改窗体背景图像。您可能希望使用缩放填充样式来设置表单的样式,请参见我的意思是通过代码而不是通过gui builder,我希望在用户想要更改按钮图标(如配置文件图片)时更改按钮图标,我不明白如何在java代码中获取gui组件并使用它。例如:我有6个按钮,我想根据我与他们聊天的次数,以友好方式显示我最喜欢的6个联系人,按钮图标必须每天或每周更改。如果我的首选项更改,再次感谢你,你真的帮助了我。如果你使用新的GUI生成器,你的表单就是一个子类。如果您不是,那么您应该在旧组件中通过
getComponentForm()
找到组件的父窗体。