简介
CircleImageView是一个图片处理的库,可以将图片裁剪为圆形或者给图片设置边框。
下载安装
代码语言:shell复制ohpm install @ohos/circleimageview
使用说明
CircleImageView引用及使用
代码语言:ts复制import { CircleImageView } from '@ohos/circleimageview';
aboutToAppear() {
this.data.setImageURI('hugh.png').setDiameter(200).setBorderWidth(5)
.setBorderColor(Color.White).setDisableCircularTransformation(true)
}
build() {
Column() {
List({ space: 10, initialIndex: 0 }) {
ListItem() {
Column() {
CircleImageView({model:$data})
}.align(Alignment.Center).width(200).height(200)
}.height('50%').width('100%')
ListItem() {
Column({ space: 5 }) {
CircleImageView({model:$data})
}.align(Alignment.Center)
}.height('50%').backgroundColor(0x000000).width('100%')
}
.width('100%').margin({ top: 5 })
}
}
接口说明
@State data: CircleImageView.Model = new CircleImageView.Model()
- 设置图片路径(该URI只能是rawfile目录下的图片资源)
this.data.setImageURI()
- 设置设置裁剪大小
this.data.setDiameter()
- 设置边框宽度
this.data.setBorderWidth()
- 设置边框颜色
this.data.setBorderColor()
- 获取图片路径
this.data.getImageURI()
- 设置设置裁剪大小
this.data.getDiameter()
- 设置图片缩放类型
this.data.setScaleType()
- 获取图片缩放类型
this.data.getScaleType()
- 设置是否禁用图片圆形属性
this.data.setDisableCircularTransformation()
- 获取是否禁用图片圆形属性
this,data.isDisableCircularTransformation()
- 设置圆背景颜色
this.data.setCircleBackgroundColor()
- 获取圆背景颜色
this.data.getCircleBackgroundColor()
约束与限制
在下述版本验证通过:
- DevEco Studio 版本: 4.1 Canary(4.1.3.317)
- OpenHarmony SDK:API11 (4.1.0.36)
目录结构
代码语言:shell复制|---- CircleImageView
| |---- entry # 示例代码文件夹
| |---- library # CircleImageView库文件夹
| | | └─src
| | | │---└─main
| | | |---- └─ets
| | | │---- └──components
| | | │---- └──MainPage
| | | │---- CircleImageView.ets #自定义图片裁剪
| |---- index.ets # 对外接口
| |---- README.md # 安装使用方法
写在最后
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
- 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力;
- 关注小编,同时可以期待后续文章ing