gpt4 book ai didi

c# - css 不透明度到 argb

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:21 25 4
gpt4 key购买 nike

我正在尝试在图像上设置水印(字符串)和具有一定不透明度(css 属性)的 pdf(带有 itext)

所以,不透明度是一个浮点类型,一切都适用于 pdf,因为它有方法

PdfGState gstate = new PdfGState();
gstate.FillOpacity = textOpacity;

一切正常,但对于我使用的图像:

Color color = Color.FromArgb(int alpha, Color color)

所以我的问题是如何将 css 不透明度转换为 alpha?

我在某处找到了公式不透明度 = (255 - 透明度)/255.0

这是正确的吗?因为当我的不透明度为 1f(无不透明度)时,alpha 将为 0,从而导致文本完全透明...

最佳答案

公式有点错。 C# 使用 0 到 255 之间的值。你使用值 0..1,所以公式必须是这样的:

alpha = (int)(textOpacity*255);

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

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