Использование C# для получения изображения со сканера Canon. Используя следующий код, и он отлично работает,
public ImageFile Scan()
{
ImageFile image;
try
{
CommonDialog dialog = new CommonDialog();
image = dialog.ShowAcquireImage(
WiaDeviceType.ScannerDeviceType,
WiaImageIntent.ColorIntent,
WiaImageBias.MinimizeSize,
WIA.FormatID.wiaFormatJPEG,
true,
true,
false);
return image;
}
catch (COMException ex)
{
if (ex.ErrorCode == -2145320939)
{
throw new ScannerNotFoundException();
}
else
{
throw new ScannerException("COM Exception", ex);
}
}
}
Это запускает окно, как показано ниже,
Скан работает нормально. Без вопросов. Но я хочу добавить в это диалоговое окно раскрывающийся список «предопределенных» размеров прямоугольника (размеры бумаги, такие как A3, A4, A5 и т. Д.), Чтобы пользователь мог выбрать подходящий размер для сканирования.
Как я могу добавить элементы управления в этот диалог через С# WIA?