【QT】使用QPainter绘制图片、文字和形状 |
您所在的位置:网站首页 › 圆形能画什么东西图片 › 【QT】使用QPainter绘制图片、文字和形状 |
转载请注明出处 文章目录 概述绘制图片绘制形状绘制文字 概述QT使用QPainter进行二维图形绘制,QPainter可以绘制各种图形,例如点、线、矩形、圆、椭圆等,QPainter也支持线性变换,例如平移、旋转缩放等,此外,QPainter也支持一些高级特性,例如反走样等等、像素混合、渐变填充等,在绘制前可以设置画笔、画刷、字体属性来控制绘制效果。 QPainter的使用需要一个“绘图设备”,绘图设备包括但不限于QWidget、QPixmap、QImage等。在定制窗口部件时只需要重新实现paintEvent()函数可以让我们随心所欲的控制窗口的外观、下面介绍使用QPainter绘制图片、形状、文字的方法。 绘制图片 void MyPainter::paintEvent(QPaintEvent * ev) { // 指定“绘图设备“为本窗口 QPainter painter(this); // 启用抗锯齿(反走样) painter.setRenderHint(QPainter::Antialiasing, true); // 指定要绘制的图片(将图片路径替换为有效的图片路径) painter.drawPixmap(rect(),QPixmap("/images.jpg")); }
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |