private FillStyle GetFillStyleFromType(byte fillStyleType)
{
if (fillStyleType == (byte)FillStyleType.SolidFill)
return new SolidFill();
if (fillStyleType == (byte)FillStyleType.RadialGradientFill ||
fillStyleType == (byte)FillStyleType.LinearGradientFill)
{
return new GradientFill(fillStyleType);
}
if (fillStyleType == (byte)FillStyleType.RepeatingBitmapFill ||
fillStyleType == (byte)FillStyleType.ClippedBitmapFill ||
fillStyleType == (byte)FillStyleType.NonSmoothedClippedBitmap ||
fillStyleType == (byte)FillStyleType.NonSmoothedRepeatingBitmap)
{
return new BitmapFill(fillStyleType);
}
return null;
}