pygame 透明颜色 颜色透明度问题 color alpha数值 绘制透明图形 您所在的位置:网站首页 rgb透明度怎么设置高 pygame 透明颜色 颜色透明度问题 color alpha数值 绘制透明图形

pygame 透明颜色 颜色透明度问题 color alpha数值 绘制透明图形

2024-07-13 15:38| 来源: 网络整理| 查看: 265

你是不是发现你的颜色给了第四个数值但绘制不起作用,颜色的透明度那里没用??

别着急,哥帮你解决。一般的绘制图形和窗口填充颜色是没办法把透明度alpha的数值用起来的。需要再来一个表面,

使用

convert_alpha()这个函数。

 

 

下面是我的一个实际例子,大家自己体会一下用法吧。图片啥的无所谓,自己随表搞几个用上就能看到效果了。

import pygame import time def win_car(): pygame.init() window = pygame.display.set_mode((1280,800),pygame.FULLSCREEN) pygame.display.set_caption("小车地图显示系统") window.fill((255,255,255)) #关键是这里!!! surface2 = window.convert_alpha()#关键是这里!!! #关键是这里!!! surface2.fill((255,255,255,0))#alpha=0,全透明 pygame.draw.rect(surface2, (69, 137, 148, 100), pygame.Rect(14, 2, 660, 129)) #此时你绘制的矩形将可以使用第四个数值的透明度值!!!! image_obj1=pygame.image.load(r'D:\NLP\8.9地图界面\1.png') w


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有