Click chuột vào Picturebox thì hình trên Picturebox đổi màu

em có 1 cái picturebox hình ngôi sao màu trắng. Khi click chuột vô hình thì chuyển thành ngôi sao màu vàng. Và nếu click thêm lần nữa thì lại chuyển lại ngôi sao màu trắng . Nó sẽ cứ lặp lại như trên nếu tiếp tục click. Mọi người cho em hỏi làm sao để là đc như thế ạ.

  1. Bạn phải có 2 cái hình với 2 màu trước. Có chưa?
  2. Mỗi lần nhấn thì chuyển qua lại giữa 2 hình bằng cách so sánh giá trị hình:
if(PictureBox.Image == NgoiSaoTrang){
    PictureBox.Image = NgoiSaoVang;
}else{
    PictureBox.Image = NgoiSaoTrang;
}

Phần chính đã xong rồi đấy, phần phụ dành cho bạn.

1 Like

1
Bạn ơi sao mà mình làm như thế này mà lúc chạy click vô thì không có hiện tượng gì luôn.

Điều kiện so sánh đúng chưa?

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?