24,856
社区成员
发帖
与我相关
我的任务
分享

[/quote]
这个,真是
菜鸟一枚![/quote]
如果用QPainter::SmoothPixmapTransform的话,那么设置图片就是用drawPixmap了吧,有方法绘圆形吗?文档的接口好像只支持矩形,不知道理解的有没有错。[/quote]
这个倒是没关系,图片做成矩形,不要的区域透明就好了。至于图片边缘的光滑度,虽然和上面提到的特性设置有
关系,但也和做的图片本身有关系。如果图片中间的圆圈本身就很大的锯齿,那么即使开了这些特性也是无济于事的。[/quote]
如果是这样的话那我就没必要再尝试这种方法了,我希望头像应该要支持各种普通的图片,如果刻意去做的透明效果图片,setmask也能很完美的展示。还是很感谢帮忙
。
[/quote]
这个,真是
菜鸟一枚![/quote]
如果用QPainter::SmoothPixmapTransform的话,那么设置图片就是用drawPixmap了吧,有方法绘圆形吗?文档的接口好像只支持矩形,不知道理解的有没有错。[/quote]
这个倒是没关系,图片做成矩形,不要的区域透明就好了。至于图片边缘的光滑度,虽然和上面提到的特性设置有
关系,但也和做的图片本身有关系。如果图片中间的圆圈本身就很大的锯齿,那么即使开了这些特性也是无济于事的。
[/quote]
这个,真是
菜鸟一枚![/quote]
如果用QPainter::SmoothPixmapTransform的话,那么设置图片就是用drawPixmap了吧,有方法绘圆形吗?文档的接口好像只支持矩形,不知道理解的有没有错。
[/quote]
这个,真是
菜鸟一枚!
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing, true);
draw(&painter);
供参考。