SwfDotNet.IO.Tags.Types.FillStyle.GetSizeOf C# (CSharp) Méthode

GetSizeOf() public méthode

Gets the size of.
public GetSizeOf ( ) : int
Résultat int
        public int GetSizeOf()
        {
            int res = 1;

            if (fillStyleType == (byte)FillStyleType.SolidFill && rgbColor != null)
                res += rgbColor.GetSizeOf();

            if (fillStyleType == (byte)FillStyleType.RadialGradientFill ||
                fillStyleType == (byte)FillStyleType.LinearGradientFill)
            {
                if (gradientMatrix != null)
                    res += gradientMatrix.GetSizeOf();
                if (gradient != null)
                    res += gradient.GetSizeOf();
            }

            if (fillStyleType == (byte)FillStyleType.RepeatingBitmapFill ||
                fillStyleType == (byte)FillStyleType.ClippedBitmapFill ||
                fillStyleType == (byte)FillStyleType.NonSmoothedClippedBitmap ||
                fillStyleType == (byte)FillStyleType.NonSmoothedRepeatingBitmap)
            {
                res += 2;
                if (bitmapMatrix != null)
                    res += bitmapMatrix.GetSizeOf();
            }
            return res;
        }