首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

作图更Smooth的UI

2012-09-08 
绘制更Smooth的UI以前很长一段时间,在自定义控制绘制时,只是简单的定义一个QPainter对象而开始绘画。经常会

绘制更Smooth的UI

以前很长一段时间,在自定义控制绘制时,只是简单的定义一个QPainter对象而开始绘画。经常会画一些圆角矩形,甚至是一些不规则的图形。对于不规则的图形来说,如果PS技术不好,或者mask制作的不好,常常在绘制后会有锯齿样、质量较低的情况出现。

其实,解决这类问题很简单,只需要在绘制之前,设置好QPainter的RenderHint(s)就好了:

???

QPainter painter(this);


//make the roundedRect or something else smooth
painter.setRenderHints(QPainter::Antialiasing | QPainter::HighQualityAntialiasing, true);

?

来源:http://blog.csdn.net/chuckgao/article/details/5792562

热点排行