01.16 显示文字与图片

显示内容


显示图片

1.加载图片

image.load(图片地址) -> 返回图片对象(surface)

2.将图片添加(渲染)到窗口上

blit(渲染对象, 坐标)

坐标: 一个元祖,两个元素,分别是x坐标和y坐标

"""

image = pygame.image.load('images/luffyy.png')

window.blit(image, (0, 0))


操作图片

1.获取图片对象大小

surface类型有个对象方法: get_size() - 返回的是元祖


# 获取窗口大小

print(window.get\_size())

# 获取图片大小

print(image.get\_size())

width, height = image.get\_size()

# window.blit(image, (400-width, 600-height))

2.图片缩放和旋转(形变)

transform.scale(缩放对象, 目标大小) -> 返回缩放后的新对象

transform.rotozoom(缩放对象, 旋转角度, 缩放比例)


 new\_image = pygame.transform.scale(image, (50, 50))

 new\_image = pygame.transform.rotozoom(image, 45, 0.8)

 window.blit(new\_image, (10, 250))

1.创建字体对象

a.系统字体
font.SysFont(字体名, 字体大小) - 返回一个字体对象
b.自定义字体
font.Font(字体文件路径, 字体大小)

# font = pygame.font.SysFont('Times', 40)
font = pygame.font.Font('images/font2.ttf', 40)

2.根据字体创建文字对象

render(文字, True, 文字颜色) - 返回一个文字对象(Surface)

text = font.render('hello世界!', True, (255, 0, 0))
w, h = text.get_size()

3.显示文字

blit(渲染对象, 坐标)

你可能感兴趣的:(01.16 显示文字与图片)