LongoMatch.Drawing.CanvasObjects.Dashboard.ActionLinkObject.Draw C# (CSharp) Method

Draw() public method

public Draw ( IDrawingToolkit tk, Area area ) : void
tk IDrawingToolkit
area LongoMatch.Core.Common.Area
return void
        public override void Draw(IDrawingToolkit tk, Area area)
        {
            Color lineColor;
            int lineWidth = 4;

            if (!UpdateDrawArea (tk, area, Area)) {
                return;
            }

            if (Selected) {
                lineColor = StyleConf.ActionLinkSelected;
            } else if (Highlighted) {
                lineColor = StyleConf.ActionLinkPrelight;
            } else {
                lineColor = StyleConf.ActionLinkNormal;
            }

            tk.Begin ();
            tk.FillColor = lineColor;
            tk.StrokeColor = lineColor;
            tk.LineWidth = lineWidth;
            tk.LineStyle = LineStyle.Normal;
            tk.DrawLine (line.Start, line.Stop);
            tk.FillColor = tk.StrokeColor = Config.Style.PaletteActive;
            tk.DrawCircle (line.Stop, 2);
            tk.End ();
        }