Beispiel #1
0
 /// <summary>
 /// Pins the array and returns the corresponding generic image.
 /// </summary>
 /// <typeparam name="TColor">Color type.</typeparam>
 /// <param name="array">The array to lock.</param>
 /// <returns>The generic image which shares data with the pined array.</returns>
 public static Image <TColor> Lock <TColor>(this TColor[,] array)
     where TColor : struct
 {
     return(Image <TColor> .Lock(array));
 }
Beispiel #2
0
 /// <summary>
 /// Pins the array and returns the corresponding generic image of a specified portion.
 /// </summary>
 /// <typeparam name="TColor">Color type.</typeparam>
 /// <param name="array">The array to lock.</param>
 /// <param name="area">Working area.</param>
 /// <returns>The generic image which shares data with the pined array.</returns>
 public static Image <TColor> Lock <TColor>(this TColor[,] array, Rectangle area)
     where TColor : struct
 {
     return(Image <TColor> .Lock(array).GetSubRect(area));
 }
 /// <summary>
 /// Pins the array and returns the corresponding generic image.
 /// </summary>
 /// <typeparam name="TColor">Color type.</typeparam>
 /// <param name="array">The array to lock.</param>
 /// <returns>The generic image which shares data with the pined array.</returns>
 public static Image <TColor> Lock <TColor>(this TColor[,] array)
     where TColor : unmanaged
 {
     return(Image <TColor> .Lock(array));
 }