2011-10-04 233 views
0

MSDN說:詳細什麼是Format32bpppArgb

Format32bppPArgb指定格式爲每像素32位;每個位用於阿爾法,紅色,綠色和藍色的組件。根據 alpha組件, 紅色,綠色和藍色組件被預乘。

http://msdn.microsoft.com/en-us/library/system.drawing.imaging.pixelformat.aspx

這是否意味着,RGB值乘以已經和α(阿爾法)值不會在現實中使用了嗎?這是否意味着如果我有一個PARGB圖像格式使用它不可能再看到真正的透明度,因爲RGB值已經倍增,或者它只是GPU的「完成好」功能,其中用戶(開發人員)在感覺上沒有任何區別R/G/B結果的情況?

Regards

回答

2

alpha值保留在像素數據中並可供使用。但像素強度不是真正的值,但已乘以alpha。

Wikipedia article有很好的討論利弊。

+0

嗨大衛。你說的價值是可用的。但是你說的不是真的。在你的鏈接上,我發現沒有P ARB文章或任何討論。請指教。 – Nasenbaer

+2

阿爾法值是真正的阿爾法。 RGB值相乘。該鏈接關於預乘alpha的長段。不知道你是如何錯過的。 –