2014-11-24 46 views
0

什么是System.Drawing.Imaging.PixelFormat.Format64bppPArgbSystem.Windows.Media.PixelFormats的相当于?任何帮助深表感谢。谢谢。像素格式转换

+1

你有没有读过'PixelFormat'的MSDN文档http://msdn.microsoft.com/en-us/library/system.drawing.imaging.pixelformat%28v=vs.110%29.aspx现在来吧 – MethodMan 2014-11-24 15:20:19

+0

不只是... Prgba64(但是,是的,你说的对,PixelFormats.Prgba64的MSDN描述错误地指出它是每个组件32位)。 – 2014-11-24 15:20:23

+0

@DJKRAZE I _guess_他做了,但MSDN在那里是错误的(PixelFormats类,而不是PixelFormat枚举)。错误是非常明显的,但他可能会困惑... – 2014-11-24 15:29:06

回答

3

这是PixelFormats.Prgba64,阅读MSDN你可能会困惑,因为存在文档一个小错误:它指出它的每通道32位。

Prgba64是一个sRGB格式,每个像素64位(BPP)。 每个通道(蓝色,绿色,红色和阿尔法)分配为32位/像素(BPP)。每个颜色通道都预先乘以alpha值。这种格式的伽马值为1.0。

这显然是错误的,因为4个信道,每一个32位,将导致128位而不是64 更正此错误那么它等价于PixelFormat.Format64bppPArgb

指定格式是64每像素位数;每个16位用于alpha,红色,绿色和蓝色分量。红色,绿色和蓝色组件根据alpha分量预乘。

+0

@rapidfire你欢迎! – 2014-11-27 16:52:37