在pygame中只加载部分图像?

时间:2016-07-22 21:13:36

标签: python-2.7 pygame

我可以使用

轻松加载整个图像并使用它们
$content = @'
<doc>
<title>web site</title>
<subtitle>web-site</subtitle>
<path>c:/web site/website.xml</path>
</doc>
'@

$modifiedContent = $content -replace '(^|[^/])web[ -]site([^/]|$)', '$1New Site$2'
# Replace 'web site' and 'web-site' if not preceded or followed by a '/'.
# Note: `web[ -]site` is the equivalent of `web site|web-site`

if ($modifiedContent -cne $content) { # If contents have changed, save.
  Out-File -InputObject $modifiedContent $file.FullName -Encoding utf8
}

但如果我只想要一小部分,我必须从那里加载整个图像和裁剪 pygame中有没有办法有效地加载图像的一部分?

1 个答案:

答案 0 :(得分:2)

加载图片

my_image = pygame.image.load("image.png")

创建新表面

surf = pygame.Surface((X, Y))

X和Y分别是px的水平和垂直尺寸。

将图像放在表面上

surf.blit( my_image, (A, B), (C, D, E, F) )

A和B是距离左上角的距离。这将图像放置在表面A px向下和B px向左。

C和D是左上角图像的裁剪部分。 C px down,D px left。

E和F定义图像大小。