C++ EGE中怎么设置PIMAGE的总体透明值Alpha,包含图片
2条回答 默认 最新
Vayne16 2023-04-17 19:07关注该回答引用GPT:
在EGE中,要设置PIMAGE的总体透明值Alpha,可以通过以下步骤来实现:首先,通过
newimage()函数创建需要设置透明值的PIMAGE。例如:PIMAGE img; img = newimage(width, height);然后,将需要设为透明的像素点的Alpha值设置为0,而不需要设为透明的像素点的Alpha值设置为255,例如:
setpixel_alpaha(img, x, y, alpha);//设置像素点(x,y)的Alpha值为alpha最后,通过
putimage_withalpha()函数将透明值设置好的PIMAGE绘制到图形窗口中。例如:putimage_withalpha(des_x, des_y, img, 0);//将PIMAGE绘制在目标位置(des_x,des_y),透明度为0需要注意的是,只有在图片格式为png或gif等支持透明通道的格式时,才可以使用以上方法来设置图片的透明值。
这样,就可以通过以上步骤在EGE中设置PIMAGE的总体透明值Alpha。
如还有疑问,可留言帮助解决。解决 无用评论 打赏 举报