QML Canvas 绘制图像

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

对于 QML Canvas 而言,除了前面讲解的点线面的基本绘制之外,它还提供了一项很有意思的特性 - 绘制图像。只要是 Qt 支持的图片格式都可以使用,比如 PNG、JPEG 等,甚至可以将其它 Canvas 元素生成的图片作为图像资源。

完整的思维导图如下:

在这里插入图片描述

关于图像的绘制,Context2D 提供了三种方法:

  • drawImage(variant image, real dx, real dy)
    在画布的指定点绘制图片

  • drawImage(variant image, real dx, real dy, real dw, real dh)
    在画布的指定位置和区域绘制图片

  • drawImage(variant image, real sx, real sy, real sw, real sh, real dx, real dy, real dw, real dh)
    截取图片的一部分绘制到画布上的指定区域

前两个比较好理解,第三个需要详细说明一个各个参数的含义:

参数 含义
image<

猜你喜欢

转载自blog.csdn.net/u011012932/article/details/131317973
今日推荐