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 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();