gpt4 book ai didi

lua - 在 Corona SDK 中缩放蒙版图像

转载 作者:行者123 更新时间:2023-12-04 19:49:23 25 4
gpt4 key购买 nike

我有一个像这样的蒙版图像:

local mask = graphics.newMask("1_mask.png")
local image = display.newImage("1.png")
image:setMask(mask)
image.maskScaleX = image.xScale
image.maskScaleY = display.yScale
image.maskX = image.contentWidth/2
image.maskY = image.contentHeight/2

如果我在 setMask 之后删除代码,图像看起来很好,虽然它太大了,所以我需要缩放它。但是,如果我尝试缩放图像,它看起来很破损而且太小了。我试图避免必须调整我的图像大小,所以这是我最后的选择,所以我如何缩放我的图像而不让它看起来破损或最终太小?

最佳答案

  1. 您可以使用以下分配方案来缩短代码:

    local mask, image = graphics.newMask("1_mask.png"), display.newImage("1.png")
  2. 有一个 scale() Corona 中可用的方法。您可以使用它来将尺寸设置为原始尺寸的百分比。例如。将图像缩小到原始图像的 50%

    image:scale( 0.5, 0.5 )
  3. 要保持与 display 对象相同的 mask 比例,您还需要设置 maskScaleXmaskScaleY 属性。

    image.maskScaleX, image.maskScaleY = 0.5, 0.5

关于lua - 在 Corona SDK 中缩放蒙版图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com