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 ();
}