前言
在移动端应用中,用户头像一般都是圆形的, 在Android开发中github上有专门生成圆形图片的库可以使用,传入一张正常照片就可以返回圆形图片,并用户头像设置。那么在QML中也可以实现相同的效果,并且使用非常简单。需要用到OpacityMask组件,在Qt官方文档中已经非常详细的介绍了该组件的使用,那么接下来我们看看如何做一张圆形的图片出来。
正文
先看看效果图,左边是原图,右边是处理后的。
废话不多说,直接上代码。
代码很简单,不再赘述。
在移动端应用中,用户头像一般都是圆形的, 在Android开发中github上有专门生成圆形图片的库可以使用,传入一张正常照片就可以返回圆形图片,并用户头像设置。那么在QML中也可以实现相同的效果,并且使用非常简单。需要用到OpacityMask组件,在Qt官方文档中已经非常详细的介绍了该组件的使用,那么接下来我们看看如何做一张圆形的图片出来。
先看看效果图,左边是原图,右边是处理后的。
废话不多说,直接上代码。
代码很简单,不再赘述。
上一篇:QML做渐变色字体
下一篇:QT 生成二维码接口封装
Android 利用 RecyclerView 的装饰器实现头像列表重叠的效果
主要用要QtGraphicalEffects类,通过遮罩方式来实现。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M