示例#1
0
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateArrow(resourceCreator, transformer,
                                                   this.IsAbsolute, this.Width, this.Value,
                                                   this.LeftTail, this.RightTail));
        }
示例#2
0
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator, Matrix3x2 matrix)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateCog(resourceCreator, transformer, matrix,
                                                 this.Count, this.InnerRadius,
                                                 this.Tooth, this.Notch));
        }
示例#3
0
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator, Matrix3x2 matrix)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateStar(resourceCreator, transformer, matrix, this.Points, this.InnerRadius));
        }
示例#4
0
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator, Matrix3x2 matrix)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateTriangle(resourceCreator, transformer, matrix, this.Center));
        }
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateCapsule(resourceCreator, transformer));
        }
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator, Matrix3x2 matrix)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateDount(resourceCreator, transformer, matrix, this.HoleRadius));
        }
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator, Matrix3x2 matrix)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateCookie(resourceCreator, transformer, matrix, this.InnerRadius, this.SweepAngle));
        }
示例#8
0
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateRoundRect(resourceCreator, transformer, this.Corner));
        }
示例#9
0
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator, Matrix3x2 matrix)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateHeart(resourceCreator, transformer, matrix, this.Spread));
        }
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreatePentagon(resourceCreator, transformer, this.Points));
        }
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreateDiamond(resourceCreator, transformer, this.Mid));
        }
        public override CanvasGeometry CreateGeometry(ICanvasResourceCreator resourceCreator)
        {
            Transformer transformer = base.Transform.Transformer;

            return(TransformerGeometry.CreatePie(resourceCreator, transformer, this.SweepAngle));
        }