• cocos2dx-lua 裁剪ClippingNode,圆形头像,其他形状图片


    注意事项:裁剪内容要用Sprite,不能换成ImageView

    注意事项:

    1.后面测试发现,ImageView也能用,注意换成ImageView时,前缀是ccui.

    2.要做圆形头像,用一张圆形图做遮罩

        

    local imagePath = "res/base.png"
        local maskPath = "res/Mask.png"
        local clippingNode = cc.ClippingNode:create()
        local im = cc.Sprite:create(imagePath)
        local mask = cc.Sprite:create(maskPath)
    
    
        local clipSize = mask:getContentSize()
        dump(clipSize)
    
        clippingNode:setContentSize(clipSize) --设置尺寸大小
        clippingNode:setStencil(mask)  --设置模板stencil
        clippingNode:setAlphaThreshold(0.05) --设置alpha闸值,遮罩的透明部分不产生遮罩效果
     --  --clippingNode:addChild(redPackage, 1) --先添加标题,会完全显示出来,因为跟模板一样大小 
      clippingNode:addChild(im,2) --会被裁减
      scene:addChild(clippingNode,
    9999)
  • 相关阅读:
    (原)学以致用:用数学公式'幂函数'支持生产经营分析
    CString 成员函数用法大全
    致hr新人的一封信
    [恢]hdu 2560
    [恢]hdu 1907
    [恢]hdu 1267
    [恢]hdu 2554
    [恢]hdu 1329
    [恢]hdu 2317
    [恢]hdu 2555
  • 原文地址:https://www.cnblogs.com/mingfuqishi/p/9561342.html
Copyright © 2020-2023  润新知