Example #1
0
 /// <summary>
 /// Inverte la selezione di tutti gli elementi (filtrati con view Filter)
 /// </summary>
 public void InverteSelezione()
 {
     //dati.ViewFilter = Def.Stat.Tutti;
     foreach (Elemento e in dati.Elementi())
     {
         e.Selected = !e.Selected;
     }
 }
Example #2
0
 /// <summary>
 /// Allinea tutti i nodi alla griglia della vista
 /// </summary>
 /// <param name="v">Vista con la griglia</param>
 public void AllineaAllaGriglia(Vista v)
 {
     foreach (Elemento el in Dati.Elementi())
     {
         if (el is Nodo)
         {
             Point2D rp = ((Nodo)el).P / v.GridStep;                         // Rapporti
             rp.X           = Math.Round(rp.X, 0) * v.GridStep;
             rp.Y           = Math.Round(rp.Y, 0) * v.GridStep;
             ((Nodo)el).P.X = rp.X;
             ((Nodo)el).P.Y = rp.Y;
         }
     }
     _isModified = true;
 }