0

有什么方法可以使用 Corona SDK 分割图像。例如,我有一个 100 x 100 像素的图像。我需要从这张图片中创建 4 张 50 x 50 像素的图片。

4

2 回答 2

1

是的……有。

但我猜你是在问怎么做。

在这种情况下,您需要使用 display.captureBounds()

从手册中复制并粘贴示例以获得全屏图像的右下角。

-- Set up a bounds table for capturing the bottom-right quadrant of the screen.
local screenBounds =
{
    xMin = display.contentWidth / 2,
    xMax = display.contentWidth,
    yMin = display.contentHeight / 2,
    yMax = display.contentHeight,
}

-- Capture the bounds of the screen.
local myCaptureImage = display.captureBounds(screenBounds)
于 2012-11-05T15:07:04.813 回答
0

如果您使用原始图像(比如说 100x100)作为 50x50 的精灵的 spritesheet,它会将图像“分割”成 4 个精灵,您以后可以使用这些精灵来显示图像的这些部分。

http://developer.coronalabs.com/reference/index/spritenewspritesheet

于 2012-11-10T04:52:19.693 回答