public void PaintPlantaEscalada(bool select, bool selectMaestroG = false, bool selectsimilarG = false, bool selectMaestroT = false, bool selectsimilarT = false, bool isSelect = true)
        {
            float OffeSetLine        = 2f;
            Color ColorPred          = Color.FromArgb(0, 104, 149);
            Color ColorSelect        = Color.FromArgb(220, 136, 21);
            Color ColorIsSelectFalse = Color.FromArgb(227, 227, 227);

            Color ColorSelectMaestroGeometria = Color.FromArgb(196, 4, 4);
            Color ColorSelectSimilarGeometria = Color.FromArgb(9, 149, 26);

            Color ColorSelectMaestroTodo = Color.FromArgb(140, 70, 250);
            Color ColorSelectSimilarTodo = Color.FromArgb(185, 188, 7);


            List <PointF> LineOffSET = B_Operaciones_Matricialesl.Operaciones.OffSetLine(Planta_Escalado.First(), Planta_Escalado.Last(), OffeSetLine).ToList();

            GL.Begin(PrimitiveType.Polygon);

            if (isSelect)
            {
                if (!select)
                {
                    GL.Color3(ColorPred);
                }
                else
                {
                    GL.Color3(ColorSelect);
                }
                if (selectMaestroG)
                {
                    GL.Color3(ColorSelectMaestroGeometria);
                }
                if (selectsimilarG)
                {
                    GL.Color3(ColorSelectSimilarGeometria);
                }
                if (selectMaestroT)
                {
                    GL.Color3(ColorSelectMaestroTodo);
                }
                if (selectsimilarT)
                {
                    GL.Color3(ColorSelectSimilarTodo);
                }
            }
            else
            {
                GL.Color3(ColorIsSelectFalse);
            }
            GL.Vertex3(Planta_Escalado.First().X, Planta_Escalado.First().Y, 0.0f);
            GL.Vertex3(LineOffSET.First().X, LineOffSET.First().Y, 0.0f);
            GL.Vertex3(LineOffSET.Last().X, LineOffSET.Last().Y, 0.0f);
            GL.Vertex3(Planta_Escalado.Last().X, Planta_Escalado.Last().Y, 0.0f);
            GL.End();
        }
 public void PaintPlantaEscaladaEtabsLine(Graphics e)
 {
     if (Planta_Escalado != null)
     {
         if (Select)
         {
             e.DrawLines(cVariables.PenElementSeleccionar, Planta_Escalado.ToArray());
         }
         else
         {
             if (isSelect)
             {
                 e.DrawLines(cVariables.PenElementSinSeleccionar, Planta_Escalado.ToArray());
             }
             else
             {
                 e.DrawLines(cVariables.PenElementisSelectFalse, Planta_Escalado.ToArray());
             }
         }
     }
 }