pygame中将图片填充到适合显示屏幕大小

这篇具有很好参考价值的文章主要介绍了pygame中将图片填充到适合显示屏幕大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在pygame中显示背景图片时有时候会出现背景图片与显示屏幕大小不一的情况,这个程序应该能帮到你。 文章来源地址https://www.toymoban.com/news/detail-736090.html

import pygame

# 初始化pygame
pygame.init()

# 设置窗口大小和标题
screen_width, screen_height = 800, 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("显示图片")

# 加载图片
image = pygame.image.load("test.jpg")

# 缩放图片到窗口大小
image = pygame.transform.scale(image, (screen_width, screen_height))

# 获取图片的大小
image_width, image_height = image.get_size()

# 计算图片在窗口中的位置
image_x = (screen_width - image_width) // 2
image_y = (screen_height - image_height) // 2

# 在窗口中央显示图片
screen.blit(image, (image_x, image_y))

# 更新窗口
pygame.display.flip()

# 等待退出
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()

到了这里,关于pygame中将图片填充到适合显示屏幕大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity设置图片的填充方式

    功能实现:点击按钮,图片出现,在点击一次,图片消失,可以选择图片出现的方式和出现的位置 新建一个image,拖入一张图片,在Fill Method中选择第四个:Filled(填充)  设置填充方式,开始填充方向,和填充百分比设置不同的图片展示效果 将代码拖到一个Button上,将需要

    2024年02月11日
    浏览(29)
  • 前端设置页面字体尺寸跟随屏幕大小而进行变化

    越来越多的前端项目现在需要这个操作,其操作的原因很简单,你的项目可能跑在小尺寸分辨率的电脑上,也有可能在大尺寸的会议平板上,更有甚者是在LED上。那么如何让你的项目根据屏幕分辨率的大小而自动变化,修改页面展示字体以及调整尺寸呢? 按照我们所需功能,

    2023年04月12日
    浏览(54)
  • flutter开发实战-获取屏幕显示大小及物理像素分辨率

    flutter开发实战-获取屏幕显示大小及物理像素分辨率 在开发过程中,经常遇到需要获取屏幕显示的大小及物理像素分辨率,这里会用到MediaQuery,MediaQuery必须依赖BuildContext的上下文才能使用。 flutter中MediaQuery是一个用于获取设备屏幕信息的类。可以用它来获取屏幕宽度、高度

    2024年02月11日
    浏览(49)
  • 解决前端笔记本电脑屏幕显示缩放比例125%、150%对页面大小的影响问题

    近期在工作中遇到一个问题,记录一下,在项目上线之后,遇到一个问题,即缩放到90%时,页面字体比默认的100%字体大,一开始毫无头绪,经过一番的Google...Google...Google....,终于找到了解决方法,这是因为大多数笔记本电脑默认的缩放比例为125%或者是150%,所以就出现了在本

    2024年02月04日
    浏览(113)
  • 最新版pygame无法显示图片问题解决方法

    Hi~ o(* ̄▽ ̄*)ブ新人第一次写文章,可能比较差,不喜勿喷哦 最近在使用最新版的pygame时遇到了一个问题,当我使用常规的显示图片代码时,这图片不知道怎么肥四显示不出来了 下面是运行结果 好吧,什么都显示不出来 一开始我整个人都懵了,以为是blit那里出错了。然后

    2024年02月04日
    浏览(55)
  • css3实现图片瀑布流,根据屏幕大小列可变和不可变的的瀑布流

    前提是每张图片宽度要设置成一样,准备15张图测试 1.屏幕大小列可变column实现,设置默认每列的图片宽度 2.屏幕大小列可变2 @media来控制 3.不可变-屏幕大小列不可变 4.不可变-屏幕大小列不可变 5.可变-可变js来实现-屏幕大小列可变

    2024年02月08日
    浏览(39)
  • web前端之行为验证码、不同设备和屏幕尺寸呈现不同大小、元素宽度根据视口宽度进行调整、元素或图片裁剪、图片验证码

    1、版本一的样式比较齐全; 2、版本二的JS逻辑和功能效果比较完善,且是别人的代码,后续会对样式进行完善。[Gitee | 哔哩哔哩]; 3、两个版本各有千秋,主要学习里面的一些技巧,这里主要介绍版本一的样式技巧; 4、行为验证码一般是后端实现,而且大概率是使用第三方

    2024年04月17日
    浏览(67)
  • TFT-LCD屏幕显示图片

    TFT_LCD显示图片时,图片大小选择要适配屏幕大小,如果要竖屏显示的话,则屏幕宽x高为240x320,所以图片也要找240x320的, 如果是横屏显示,则屏幕宽x高为320x240,所以图片也要找320x240的 图片取模软件 —— Image2Lcd v2.9 因为本次实验是竖屏显示,所以先在网上找一张240x320的图

    2024年02月02日
    浏览(38)
  • 笔记本电脑如何设置屏幕显示时间?

    1.电机桌面左下角开始,找到设置图标 2.在左侧菜单栏中找到“个性化”,点击“”锁屏界面 3.在锁屏界面中找到“屏幕超时 4.点开”屏幕超时可以看到“屏幕和睡眠” 5.打开之后就可以分别设置使用电池电源和接通电源情况下屏幕使用时间,根据自己需要设置时间

    2024年04月12日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包