예제 #1
0
        public static SwfFillStyle Create(SwfFillKind kind)
        {
            switch (kind)
            {
            case SwfFillKind.Solid:
                return(new SwfSolidFillStyle());

            case SwfFillKind.LinearGradient:
            case SwfFillKind.RadialGradient:
            case SwfFillKind.FocalGradient:
                return(new SwfGradientFillStyle(kind));

            case SwfFillKind.RepeatingBitmap:
            case SwfFillKind.ClippedBitmap:
            case SwfFillKind.NonSmoothedRepeatingBitmap:
            case SwfFillKind.NonSmoothedClippedBitmap:
                return(new SwfTextureFillStyle(kind));

            default:
                throw new ArgumentOutOfRangeException("kind");
            }
        }
예제 #2
0
 public SwfTextureFillStyle(SwfFillKind kind)
 {
     _kind = kind;
 }
예제 #3
0
 public SwfTextureFillStyle(ushort bmpid, SwfFillKind kind)
 {
     _kind    = kind;
     BitmapId = bmpid;
 }
예제 #4
0
 public SwfGradientFillStyle(SwfFillKind kind)
 {
     _kind = kind;
 }