hacterac 2023-04-17 18:54 采纳率: 46.2%
浏览 31
已结题

C++ EGE怎么设置PIMAGE的透明值

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。
    如还有疑问,可留言帮助解决。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月13日
  • 创建了问题 4月17日