1

CropField 的目的是只获取图像的选定部分。哪种方法可以做到这一点?getImageResource() 返回整个图像。

第二个问题是 - 是否可以设置具有预定选定区域的农田?我已将宽度和高度的最小值和最大值设置为相同的数字,以便选择区域始终相同。但是,用户必须单击cropfield 才能看到它。

4

1 回答 1

1

我没有使用过这个插件。

CropField 的目的是只获取图像的选定部分

实际上,我认为这种说法是错误的;根据插件的描述

显示单个图像并在其上覆盖选择、转换和移动其中的裁剪区域的功能。

即它允许您操纵选择区域:它实际上并不执行裁剪本身。我想这可以使用服务器端 java(或外部工具)来完成。

对于它的价值,我同意插件的名称表明它确实可以自己进行裁剪。

至于设置选择区域,CropField 插件的 javadoc 显示了如何执行此操作setValue(VCropSelection value)

/**
 * Vaadin component that shows an image with an overlayed cropping
 * functionality. The current selection can be set and get via
 * setValue()/getValue() of {@link AbstractField}. The type of that value has to
 * be {@link VCropSelection}. Usually, the selection will not be changed to a
 * <i>null</i> value. Instead, it will be an empty selection (check with
 * {@link VCropSelection#isEmpty()}).
 * 
 * @author Eric Seckler
 */
于 2012-08-01T07:23:36.830 回答