0
TWAINコントロールを使用して画像をスキャンしていますが、これは問題なく動作し、画像をスキャンしてpictureBox1
に表示できます。ストリームに複数の画像を追加してから、Previous
とNext
ボタンを使用してステップを進めるのは難しいです。ストリームに画像を追加してから、ステップスルーしますか?
誰かが助けてもらえますか、下のコードがうまくいかず、私は混乱の渦中にいます。ありがとう
//The axTwain1_OnAcquire event runs on each scanned page.
private void axTwain1_OnAcquire(object sender, EventArgs e)
{
images = new List<Image>();
pageCount = pageCount + 1;
axTwain1.SaveToFile(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + pageCount +".jpg");
FileStream stream = File.OpenRead(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + pageCount + ".jpg");
images.Add(Image.FromStream(stream));
pictureBox1.Image = System.Drawing.Bitmap.FromStream(stream);
}
private void btnNext_Click(object sender, EventArgs e)
{
index++;
if (index < 0 || index >= images.Count)
index = 0;
pictureBox1.Image = images[index];
int count = index + 1;
//labelCount.Text = "Showing " + count.ToString() + " of " + images.Count;
}
private void btnPrevious_Click(object sender, EventArgs e)
{
index++;
if (index < 0 || index >= images.Count)
index = 0;
pictureBox1.Image = images[index];
int count = index + 1;
}
何が問題なのですか?イメージが表示されない、イベントがヒットしない、またはインデックス例外が発生していますか? –