ImageBox
ImageBox
是Gesti内重要的组件之一,其功能是在画布上显示图片。
Example
Methods(方法)
方法 | 类型 | 描述 |
---|---|---|
constructor | (xImage: XImage) | 构造函数,接受一个XImage对象作为参数。 |
replaceXImage | (xImage: XImage) => void | 替换图片方法,传入一个新的XImage对象进行替换。替换后的图片会继承被替换图片的缩放比例。 |
替换图片 replaceXImage
替换图片这一操作在ImageBox
上很容易操作,你需要按照以下步骤完成:
- 新建一个合法的XImage对象。
- 使用上述replaceXImage方法替换
以下是伪代码
const imageBox=new ImageBox(xImage);
//执行替换图片操作
const handleReplaceXImage=()=>{
const newXImage=new XImage({...其他属性});
imageBox.replaceXImage(newXImage);
}
handleReplaceXImage();
替换图片不需要controller的介入,它只是将imageBox的图片元数据对象通过replaceXImage方法换成另外一个对象。