0
WIA
私は、C#でスキャナから画像を取得しようとしています。私は画像を取得するためにPictureBox
を使用しています。私は画像をスキャンすることができます。しかし、画像のサイズが大きすぎます。どのように私は画像の解像度を設定し、フォーム内に収まる固定サイズにこの画像を表示することができます。フォームのWindowStateは最大です。WIAスキャナ大きい画像サイズ
私はこのコードをButtonでクリックして、Scannerから画像を取得します。
try
{
//get list of devices available
List<string> devices = WIAScanner.GetDevices();
foreach (string device in devices)
{
lbDevices.Items.Add(device);
}
//check if device is not available
if (lbDevices.Items.Count == 0)
{
MessageBox.Show("Attach a Scanner Device.");
}
else
{
lbDevices.SelectedIndex = 0
}
//get images from scanner
List<Image> images = WIAScanner.Scan((string)lbDevices.SelectedItem);
foreach (Image image in images)
{
pic_scan.Image = image;
pic_scan.Show();
pic_scan.SizeMode = PictureBoxSizeMode.AutoSize;
//save scanned image into specific folder
image.Save(@"D:\ABC.jpeg", ImageFormat.Jpeg);
}
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
ありがとうございました。
'PictureBox'と' System.Drawing.Image'はWPFではなくWinFormsです。確かにあなたの質問に正しくタグを付けましたか? – Clemens
@クレメンス、修正済み –