SourceGrid.Position.Max C# (CSharp) Method

Max() public static method

Returns a position with the bigger Row and the bigger column
public static Max ( Position p_Position1, Position p_Position2 ) : Position
p_Position1 Position
p_Position2 Position
return Position
        public static Position Max(Position p_Position1, Position p_Position2)
        {
            int l_Row, l_Col;
            if (p_Position1.Row > p_Position2.Row)
                l_Row = p_Position1.Row;
            else
                l_Row = p_Position2.Row;
            if (p_Position1.Column > p_Position2.Column)
                l_Col = p_Position1.Column;
            else
                l_Col = p_Position2.Column;
            return new Position(l_Row, l_Col);
        }

Usage Example

Beispiel #1
0
 /// <summary>
 /// Returns a range with the smaller Start and the bigger End. The Union of the 2 Range. If one of the range is empty then the return is the other range.
 /// </summary>
 /// <param name="p_Range1"></param>
 /// <param name="p_Range2"></param>
 /// <returns></returns>
 public static Range GetBounds(Range p_Range1, Range p_Range2)
 {
     if (p_Range1.IsEmpty())
     {
         return(p_Range2);
     }
     else if (p_Range2.IsEmpty())
     {
         return(p_Range1);
     }
     else
     {
         return(new Range(Position.Min(p_Range1.Start, p_Range2.Start),
                          Position.Max(p_Range1.End, p_Range2.End), false));
     }
 }
All Usage Examples Of SourceGrid.Position::Max