5 つの画像が保存されている imageList を使用しています。そのうちの 3 つは .jpg で、2 つは .bmp です。
これらの画像を使用して、タイマーを使用してピクチャボックスの画像を変更しています-
private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = imageList1.Images[imgIndex++];
}
クラスのどこprivate int imgIndex = 0;
に設定されていますか。Form
2 つの問題があります。まず、画像ボックスに表示される画像の解像度が非常にピクセル化されており、品質が低いためColorDepth
、imageList
プロパティを変更してこれを解決しようとしました。また、さまざまな画像形式を使用してみました。画像サイズを変更しますが、これは機能しません。どうすればより良い解像度を得ることができますか?.gif
.png
2 番目の問題は、タイマーが最後の画像に到達したときに、「InvalidArgument=Value of '5' is not valid for 'index. パラメーター名: index' imageList には 5 つの画像があり、デバッグ時にエラーが発生しましたprivate int imgIndex = 0;
。これを解決するにはどうすればよいですか?