iTextSharp.text.pdf.ExtendedColor.GetType C# (CSharp) Метод

GetType() публичный статический Метод

public static GetType ( object color ) : int
color object
Результат int
        public static int GetType(object color)
        {
            if (color is ExtendedColor)
                return ((ExtendedColor)color).Type;
            return TYPE_RGB;
        }

Usage Example

Пример #1
0
        public static float[] GetColorArray(BaseColor color)
        {
            int type = ExtendedColor.GetType(color);

            switch (type)
            {
            case ExtendedColor.TYPE_GRAY: {
                return(new float[] { ((GrayColor)color).Gray });
            }

            case ExtendedColor.TYPE_CMYK: {
                CMYKColor cmyk = (CMYKColor)color;
                return(new float[] { cmyk.Cyan, cmyk.Magenta, cmyk.Yellow, cmyk.Black });
            }

            case ExtendedColor.TYPE_SEPARATION: {
                return(new float[] { ((SpotColor)color).Tint });
            }

            case ExtendedColor.TYPE_RGB: {
                return(new float[] { color.R / 255f, color.G / 255f, color.B / 255f });
            }
            }
            ThrowColorSpaceError();
            return(null);
        }
All Usage Examples Of iTextSharp.text.pdf.ExtendedColor::GetType