Format32bppPArgb详细是什么

Nas*_*aer 3 .net graphics performance msdn

MSDN说:

格式32bppPArgb

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

这是否意味着 RGB 值已经相乘并且 A(Alpha)值不再实际使用?这是否意味着如果我使用 PARGB ImageFormat,就不可能再看到真正的透明度,因为 RGB 值已经相乘,或者这只是 GPU 的“做得很好”功能,用户(开发人员)不会感觉到任何差异如果是 R/G/B 结果?

问候

Dav*_*nan 5

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

维基百科文章对优点和缺点进行了很好的讨论。

  • Alpha 值是真正的 Alpha。RGB 值相乘。该链接指向有关预乘 alpha 的很长的部分。不知道你是怎么错过的。 (4认同)