Format32bppPArgb详细是什么

问题描述 投票:0回答:2

MSDN 说:

格式32bppPArgb

指定格式为每像素32位;每个 8 位用于 alpha、红色、绿色和蓝色分量。根据 alpha 分量,红色、绿色和蓝色分量被预乘。

这是否意味着RGB值已经相乘并且A(Alpha)值不再实际使用?这是否意味着如果我使用 PARGB

ImageFormat
,就不可能再看到真正的透明度,因为 RGB 值已经相乘,或者它只是 GPU 的一个“做得很好”的功能,而用户(开发人员)却没有感觉 R/G/B 结果有什么不同吗?

问候

.net performance graphics msdn
2个回答
5
投票

Alpha 值保留在像素数据中并可供使用。但像素强度不是真实值,而是乘以 alpha。

维基百科文章对利弊进行了很好的讨论。


0
投票

https://learn.microsoft.com/en-us/dotnet/api/system.drawing.imaging.pixelformat?view=windowsdesktop-7.0

某些像素格式包含预乘的颜色值。预乘意味着颜色值已经乘以 Alpha 值。

© www.soinside.com 2019 - 2024. All rights reserved.