Пример #1
0
 /// <summary>
 /// Initializes a new instance of <see cref="ImageGraphic"/>
 /// with the specified image parameters.
 /// </summary>
 /// <param name="rows"></param>
 /// <param name="columns"></param>
 /// <param name="bitsPerPixel">Can be 8 or 16 in the case of
 /// grayscale images, or 32 for multichannel colour images.</param>
 /// <param name="pixelData"></param>
 /// <remarks>
 /// Creates an image using existing pixel data.
 /// </remarks>
 /// <exception cref="NullReferenceException"><paramref name="pixelData"/> is <b>null</b></exception>
 /// <exception cref="ArgumentException"><paramref name="rows"/> or
 /// <paramref name="columns"/> is negative, or <paramref name="bitsPerPixel"/>
 /// is not one of 8, 16 or 32.</exception>
 protected ImageGraphic(int rows, int columns, int bitsPerPixel, byte[] pixelData)
 {
     Platform.CheckForNullReference(pixelData, "pixelData");
     DicomValidator.ValidatePixelData(pixelData, rows, columns, bitsPerPixel);
     _pixelDataRaw = pixelData;
     Initialize(rows, columns, bitsPerPixel);
 }