/// <summary> /// Gets the size of. /// </summary> /// <returns>size of the structure</returns> 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); }
/// <summary> /// Gets the size. /// </summary> /// <returns>Size</returns> public int GetSizeOf() { int res = 5; if (placeMatrix != null) { res += placeMatrix.GetSizeOf(); } if (colorTransform != null) { res += colorTransform.GetSizeOf(); } return(res); }
/// <summary> /// Gets the size of. /// </summary> /// <returns>size of this object</returns> public int GetSizeOf() { int res = 1; if (fillStyleType == (byte)MorphFillStyleType.SolidFill) { if (startColor != null) { res += this.startColor.GetSizeOf(); } if (endColor != null) { res += this.endColor.GetSizeOf(); } } if (fillStyleType == (byte)MorphFillStyleType.LinearGradientFill || fillStyleType == (byte)MorphFillStyleType.RadialGradientFill) { if (startGradientMatrix != null) { res += startGradientMatrix.GetSizeOf(); } if (endGradientMatrix != null) { res += endGradientMatrix.GetSizeOf(); } if (gradient != null) { res += gradient.GetSizeOf(); } } if (fillStyleType == (byte)MorphFillStyleType.LinearGradientFill || fillStyleType == (byte)MorphFillStyleType.RadialGradientFill || fillStyleType == (byte)MorphFillStyleType.RadialGradientFill || fillStyleType == (byte)MorphFillStyleType.RadialGradientFill) { res += 2; if (startBitmapMatrix != null) { res += startBitmapMatrix.GetSizeOf(); } if (endBitmapMatrix != null) { res += endBitmapMatrix.GetSizeOf(); } } return(res); }