:445.094KB : :1 :2021-12-17 21:30:26
在不用EXUI等UI支持库的情况下,要实现图片框变成圆形,找到很多种方法,但都有一些缺点。
比如用GDI可以把图片框变成无锯齿的圆形,但不能播放gif动画,如果用拆帧后再合并,效率太低。
易语言把图片框变成圆形的方法,支持gif动图无锯齿如果开发者对于本文件有需要的可以参考。
模块中的“控件_圆角化”或用API“CreateRoundRectRgn”,会有锯齿,但能播放gif动图。
工作上需要实现圆形的头像,图片内容是可变的,所以没办法先PS一张圆形的图片直接放上去。
也考虑到用PS设计一张中间透明圆形的图片来覆盖,但都不理想。
最终想到的这个方法,虽然是笨方法,但能解决目前的工作需求。现分享出来给大家参考学习。
实际上就是用上面的二种方法相结合的。
我想高手们肯定还有其他更方便的方法,这当是给新手参考的。
11-24大恩圆形图片模块,封装无锯齿、有锯齿