Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Blit透明图像与Allegro_C++_Image_Transparency_Draw_Allegro - Fatal编程技术网

C++ Blit透明图像与Allegro

C++ Blit透明图像与Allegro,c++,image,transparency,draw,allegro,C++,Image,Transparency,Draw,Allegro,我想知道是否有任何可能性,以绘制png与透明的颜色,所以我可以使一些半透明。我已经读过了,但我找不到任何有用的东西。我也听说过alpng库,但我不知道它是否也能加载透明度。 我正在用最新的Dev-C++使用allegro 4.2.1,你需要加载一个32位图像,调用set\u alpha\u blender(),然后绘制一个trans\u sprite()。看见TGA是Allegro 4本机支持的唯一足以完成此任务的格式。否则,您需要查看PNG加载程序插件 如果你刚刚开始,你也可以考虑切换到快板5

我想知道是否有任何可能性,以绘制png与透明的颜色,所以我可以使一些半透明。我已经读过了,但我找不到任何有用的东西。我也听说过alpng库,但我不知道它是否也能加载透明度。
我正在用最新的
Dev-C++
使用
allegro 4.2.1
,你需要加载一个32位图像,调用
set\u alpha\u blender()
,然后
绘制一个trans\u sprite()
。看见TGA是Allegro 4本机支持的唯一足以完成此任务的格式。否则,您需要查看PNG加载程序插件


如果你刚刚开始,你也可以考虑切换到快板5。对于这种类型的东西,它有一个更现代的API。

您需要加载一个32位图像,调用
set\u alpha\u blender()
,然后调用
draw\u trans\u sprite()
。看见TGA是Allegro 4本机支持的唯一足以完成此任务的格式。否则,您需要查看PNG加载程序插件


如果你刚刚开始,你也可以考虑切换到快板5。对于这种类型的东西,它有一个更现代的API。

我喜欢allegro 4,我认为5与SDL太相似了。我喜欢快板如此简单,而快板5比4复杂得多。总之,谢谢你的帮助。在这个tga上画画怎么样?我是说putpixel,rectfill aso。我不知道你说的“在这个tga上画画”是什么意思。(如果你还有其他问题,你应该开始一个新问题。)我自己解决了,我的意思是用alpha通道画图,如何复制alpha,以及如何添加颜色。我喜欢allegro 4,我认为5与SDL太相似了。我喜欢快板如此简单,而快板5比4复杂得多。总之,谢谢你的帮助。在这个tga上画画怎么样?我是说putpixel,rectfill aso。我不知道你说的“在这个tga上画画”是什么意思。(如果你有其他问题,你应该开始一个新问题。)我自己解决了,我的意思是用alpha通道绘制,如何复制alpha,以及如何添加颜色。