/// <summary> /// Adds a new, colored line to the display list. /// </summary> /// <param name="line">Line to add.</param> /// <param name="color">Color of line.</param> /// <param name="thickness">Thickness of line.</param> public void AddLine(Line line, Color color, int thickness) { if (m_disposed) { throw new ObjectDisposedException("This CustomDisplay instance has been disposed and cannot be modified"); } if (!line.IsValid) { return; } CDU_Line cdu = new CDU_Line(); cdu.m_line = line; cdu.m_color = Color.FromArgb(255, color); cdu.m_thickness = thickness; m_lines.Add(cdu); m_clip.Union(line.BoundingBox); }