Mình đang học về winform ở phần control pictrual hiện ảnh lên winform . Trong máy mình có các ảnh sau : “1.jpg , 2.jpg , 3.jpg , 4.jpg và 5.jpg” mình sử dụng hàm random để sinh ra các số từ 1-> 5 sau đó chuyền vào địa chỉ tương đối . Nhưng khi chạy chương trình thành công thì khi nhấn vào nút button để thay đổi ảnh một vài lần thi gập lỗi , mình đọc thì thấy ghi là không có ảnh trên máy .Hi vọng các bạn sửa lỗi giúp mình . Cảm ơn !.
namespace OOP_WF_PhanSo
{
public partial class Form2 : Form
{
string path = "";
Random rand = new Random();
int sorand = 0;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
path = Application.StartupPath + "\\demo_control_winform_pic\\";
picAnh.Image = Image.FromFile(path + "3.jpg");
}
private void btnChon_Click(object sender, EventArgs e)
{
try
{
int so = 1;
// sinh ngau nhien so
sorand = rand.Next(1, 6);
while (sorand == so)
{
sorand = rand.Next(1, 6);
}
so = sorand;
// lay anh tu may
// dau anh vao pictr
picAnh.Image = Image.FromFile(path + so + ".jpg");
}
catch (Exception ex)
{
MessageBox.Show("Khong ton tai anh tren may cua ban !");
}
}
}
}