gpt4 book ai didi

c++ - SDL_Texture 不透明度

转载 作者:行者123 更新时间:2023-11-27 23:10:32 27 4
gpt4 key购买 nike

如何更改 SDL_Texture 的不透明度?而且我不知道如何在我的函数中应用不透明度数。

我的代码

    void drawTexture(SDL_Texture *img, int x, int y, int width, int height, double opacity)
{
SDL_Rect SrcR;
SDL_Rect DestR;

SrcR.x = 0;
SrcR.y = 0;
SrcR.w = width;
SrcR.h = height;

DestR.x = x;
DestR.y = y;
DestR.w = width;
DestR.h = height;

SDL_RenderCopy(_main::_main_renderer, img, &SrcR, &DestR);
}

最佳答案

使用SDL_SetTextureAlphaMod :

SDL_SetTextureAlphaMod(img, opacity);

这将设置纹理的不透明度 (alpha),alpha 值必须是 Uint80(完全透明也就是不可见)到 255(完全不透明)。

关于c++ - SDL_Texture 不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639426/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com