zoukankan      html  css  js  c++  java
  • 合成

    8:合成

    ctx.globalAlpha

                             取值为0到1

    //默认上面是源,下面是目标

                     ctx.globalCompositeOperation

                             source-over(默认值):源在上面,新的图像层级比较高

                             source-in  :只留下源与目标的重叠部分(源的那一部分)

                             source-out :只留下源超过目标的部分

                             source-atop:砍掉源溢出的部分

                            

                             destination-over:目标在上面,旧的图像层级比较高

                             destination-in:只留下源与目标的重叠部分(目标的那一部分)

                             destination-out:只留下目标超过源的部分

                             destination-atop:砍掉目标溢出的部分

                     ctx.ispointinpath(x,y)

                             x,y这个点是否在路径上

    ctx.fillStyle = "papayawhip";

    ctx.globalAlpha=0.2;//设置全局透明度

    ctx.fillRect(0,0,100,100);

    //合成就是取重叠或者溢出

    实例:刮刮卡

    https://github.com/Hightinstance/practice/blob/master/scratch_card_phone/%E5%88%AE%E5%88%AE%E5%8D%A1.html

  • 相关阅读:
    QT项目之创建.pri文件
    QT中使用pri子工程
    foreach
    Qt--解析Json
    C++构造函数的default和delete
    QVariantMap 和 QVariant
    __attribute__中constructor和destructor
    唯品会
    获取图片和下载到本地和名字和链接的获取
    python实现屏幕截图
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/9136616.html
Copyright © 2011-2022 走看看