使用paint更改png文件时,会出现SFML绘图,方形

问题描述 投票:0回答:1

我是SFML C ++的新手,我有一个问题:当我在“涂鸦游戏”上编程时,使用“涂鸦”的原始图像,它可以正常工作。

但是当我更改Doodle.png时,例如擦除涂鸦的头部(使用paint.exe),游戏会显示:

正如您所见,正方形显示在涂鸦图像后面!请问,我真的想知道png文件发生了什么,我怎么能像原始文件一样创建png文件?我需要涂料以外的应用程序吗?

image transparency sfml
1个回答
2
投票

Microsoft Paint不能正确支持PNG图像中的Alpha透明度。因此,它将用纯白色代替以前的透明像素。

使用不同的编辑器并对alpha通道提供适当的支持,例如Paint.NET(免费软件)应该可以解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.