public override void Draw(ICanvas canvas, IParameterCollection parameters) { var rect = parameters.GetParameter <Rect>("Rect"); var color = parameters.GetParameter <Color>("Color"); canvas.DrawFrameRectangle(rect, color); }
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); }
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); }
public object GetParameter(string key) { return(_parameters.GetParameter(key)); }