Exemplo n.º 1
0
        public override void Draw(ICanvas canvas, IParameterCollection parameters)
        {
            var rect  = parameters.GetParameter <Rect>("Rect");
            var color = parameters.GetParameter <Color>("Color");

            canvas.DrawFrameRectangle(rect, color);
        }
Exemplo n.º 2
0
        public override void Draw(ICanvas canvas, IParameterCollection parameters)
        {
            var p1    = parameters.GetParameter <Point>("P1");
            var p2    = parameters.GetParameter <Point>("P2");
            var color = parameters.GetParameter <Color>("Color");

            canvas.DrawLine(p1, p2, color);
        }
Exemplo n.º 3
0
        public override void Draw(ICanvas canvas, IParameterCollection parameters)
        {
            var center = parameters.GetParameter <Point>("Center");
            var width  = parameters.GetParameter <int>("Width");
            var height = parameters.GetParameter <int>("Height");
            var color  = parameters.GetParameter <Color>("Color");

            canvas.DrawFrameEllipse(center, width, height, color);
        }
Exemplo n.º 4
0
 public object GetParameter(string key)
 {
     return(_parameters.GetParameter(key));
 }