pygame每像素精准透明度测试程序pygame.surfarray.pixels_alpha例子

"""
   pygame精准透明度测试程序pygame.surfarray.pixels_alpha例子
   
"""

__author__ = "李兴球"
__date__ = "2019/8/30"

import pygame

image = pygame.image.load('images/test.png')
screen = pygame.display.set_mode(image.get_size(),0,32)
image = image.convert_alpha()

alpha = pygame.surfarray.pixels_alpha(image)
alpha[:] = 100    # 直接改变每个像素的透明度为100

print(alpha)
del alpha

print('每个像素的透明度已被改变!',image.get_at((10,10)))
screen.blit(image,(0,0))
pygame.display.flip()

# 以下为按任意键关闭pygame窗口
while not any(pygame.key.get_pressed()):
    pygame.event.pump()
    pygame.time.delay(100)
pygame.quit()

 

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。扫码付款后的朋友可以加QQ: 406273900,提供技术支持及发送作品图片与配音素材。亦可直接向微信号scratch8付款购买。
李兴球的博客_Python创意编程技术前沿 » pygame每像素精准透明度测试程序pygame.surfarray.pixels_alpha例子

学本领,探索更大的世界!

李兴球博客 风火轮编程主页