十六进制代码中的 Alpha 通道在 99% 时仍然很漂亮 "see-through"
Alpha Channel in Hex-Code at 99 % still pretty "see-through"
我创建了一个带有 activity 指示器的警报。此警报只有 1% 透明和 99% 黑色。这是通过将 boxview 作为背景并在其颜色上使用 alpha 通道来实现的:
<BoxView BackgroundColor="#99000000" CornerRadius="20"/>
按照我的理解,就是说99是数量是硬度,后面的000000是颜色。
如果我去,说 #05000000,我会得到一个稍微可见的黑色矩形,因为它是 95% 透明的,只有 5% 是实心的。
但是上面代码的结果是:
因此,如您所见,矩形后面的文字仍然清晰可见。不可能这是 99% 的黑色,只有 1% 可见。
我是不是理解错了 alpha 通道?我怎样才能获得更多的黑度和更少的透视度?
谢谢!
就像 HTML 一样,XF 使用 十六进制 颜色值,范围从 00 到 FF。
BackgroundColor="#99000000"
不是 99% Alpha,而是 99/FF ==> 99/255,或 38%
我创建了一个带有 activity 指示器的警报。此警报只有 1% 透明和 99% 黑色。这是通过将 boxview 作为背景并在其颜色上使用 alpha 通道来实现的:
<BoxView BackgroundColor="#99000000" CornerRadius="20"/>
按照我的理解,就是说99是数量是硬度,后面的000000是颜色。 如果我去,说 #05000000,我会得到一个稍微可见的黑色矩形,因为它是 95% 透明的,只有 5% 是实心的。
但是上面代码的结果是:
因此,如您所见,矩形后面的文字仍然清晰可见。不可能这是 99% 的黑色,只有 1% 可见。
我是不是理解错了 alpha 通道?我怎样才能获得更多的黑度和更少的透视度?
谢谢!
就像 HTML 一样,XF 使用 十六进制 颜色值,范围从 00 到 FF。
BackgroundColor="#99000000"
不是 99% Alpha,而是 99/FF ==> 99/255,或 38%