タイトル : Re: VB2010 ピクチャーボックスの動作について。 投稿日 : 2017/08/21(Mon) 18:35 投稿者 : 魔界の仮面弁士
> ボタンをクリックすると3回カメラから画像(JPEG)を取り込んで、 3 枚の JPEG があるのでしょうか? それとも、1 枚の JPEG が都度上書きされていて、 読み込むタイミングによって別画像になるということでしょうか。 > Do While value < 3 > Call sendcmd(bda, rdata) <-画像取り込み > PictureBox1.ImageLocation = "C:\Users\kou\Desktop\VB express\jpeg_data.jpg" > value = value + 1 > Loop イベントの中で 3 回読み込んではいけません。 読み込んだ画像が実際に表示されるのは、ImageLocation をセットしたときではなく、 セットし終わって「そのイベントが End Sub で抜けた後」だからです。 (イベントの処理中はビジー状態なので、再描画やユーザー操作を受け付けない状態になります) 「3 枚の JPEG を 3 個の PictureBox に表示」なら、それぞれ異なるパスが必要です。 「3 枚の JPEG を 1 個の PictureBox に表示」あるいは 「都度書き換わる 1 つの JPEG を、1 つの PictureBox に表示」なら、 どのタイミングで PictureBox の画像をセットしなおすのかを、考えねばなりません。 たとえば、Button1_Click されるたびに読み直すようにするのか、 あるいは、Timer 等で定期的に読み直すようにするのか、ということです。 |