Declaration
property PixelType: TIEIntegerList;
Description
Specifies the type of pixel data that a scanner is capable of acquiring.
Valid values are:
Value | Description |
Twain_PixelType_BW (0) | Black & white (1 bit) |
Twain_PixelType_Grayscale(1) | Gray scale (8 bit) |
Twain_PixelType_FullRGB (2) | Full RGB (24 bit) |
Twain_PixelType_Palette (3) | Palette (ImageEn can't support this) |
Twain_PixelType_CMY (4) | CMY (ImageEn can't support this) |
Twain_PixelType_CMYK (5) | CMYK (ImageEn can't support this) |
Twain_PixelType_YUV (6) | YUV (ImageEn can't support this) |
Twain_PixelType_YUVK (7) | YUVK (ImageEn can't support this) |
Twain_PixelType_CIEXYZ (8) | CIEXYZ (ImageEn can't support this) |
Above values can be assigned to PixelType.
CurrentValue property. To see which values your scanner supports, consult the PixelType.
Items[] array.
You can also limit scanner user interface allowed values by removing some PixelTtype.Items[] items.
Twain Property: ICAP_PIXELTYPE
Note: Use
IsCapabilitySupported to determine if this capability is supported by the current scanner
// Acquires a black/white (1bit) image
ImageEnView1.IO.TwainParams.PixelType.CurrentValue:= Twain_PixelType_BW;
ImageEnView1.IO.TwainParams.VisibleDialog := False;
ImageEnView1.IO.Acquire();
// Acquires a gray scale (8bit) image
ImageEnView1.IO.TwainParams.PixelType.CurrentValue := Twain_PixelType_Grayscale;
ImageEnView1.IO.TwainParams.VisibleDialog := False;
ImageEnView1.IO.Acquire();
// Acquires a full RGB (24bit) image
ImageEnView1.IO.TwainParams.PixelType.CurrentValue := Twain_PixelType_FullRGB;
ImageEnView1.IO.TwainParams.VisibleDialog := False;
ImageEnView1.IO.Acquire();
// Show standard scanner user interface, but allow only black/white image acquisition
ImageEnView1.IO.TwainParams.PixelType.Clear;
ImageEnView1.IO.TwainParams.PixelType.Add(Twain_PixelType_BW);
ImageEnView1.IO.Acquire();