cuốn sách gpt4 ai đã làm

c# - Windows 窗体 C# 中的图片框和面板

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-03 10:59:40 26 4
mua khóa gpt4 Nike

Tôi cần hiển thị lần lượt 100 bức ảnh theo từng biểu mẫu.

Tôi đã làm theo những ý tưởng sau:

Đã thêm một bảng điều khiển vào biểu mẫu và trong mã, tôi đã thêm 100 hộp ảnh và gán hình ảnh tôi có cho mỗi hộp ảnh.
Vấn đề bây giờ là tôi chỉ có thể nhìn thấy 32 ô hình.
Tại sao? Bất kỳ tài sản nào cần được cập nhật...?
Dưới đây là mã của tôi:

Danh sách đáy danh sách = Danh sách mới();
cho (int i = 0; i < 100; i++)
{
PictureBox pic = PictureBox mới();
Hình ảnh img = //Tôi lấy hình ảnh bằng một số mã ở đây//
pic.Image = img;
pic.Size = img.Size;
nếu(i==0)
Bottomlist.Add(pic.Bottom + 8);
khác
Bottomlist.Add(pic.Bottom + Bottomlist[i - 1] +8);
nếu(i==0)
pic.Top = 8;
khác
{
pic.Top = danh sách dưới cùng[i - 1] + 8;
}
pic.Left = (panel1.ClientSize.Width - pic.Width) / 2;
panel1.Controls.Add(pic);
}

câu trả lời hay nhất

Tôi đã lấy mã của bạn và chạy nó và gặp vấn đề tương tự như của bạn: Tôi chỉ nhìn thấy 8 hình ảnh.

Sau đó tôi nhớ ra rằng bảng điều khiển cần phải được xử lý thủ công Tự động cuộn Xác định thành true nếu không sẽ có vẻ như hình ảnh của tôi bị thiếu. Bây giờ tôi có thể nhìn thấy chúng:

nhập mô tả hình ảnh ở đây

Mã này giống như của bạn, chỉ thêm vào

     this.panel1.AutoScroll = true;

Nếu bạn cần thay đổi kích thước hình ảnh, hãy thửbài viết này .it về cơ bản nói phải làm:

Công khai thay đổi kích thước hình ảnh tĩnh(Hình ảnh imgToResize, Kích thước kích thước)
{
return (Hình ảnh)(Bitmap mới(imgToResize, size));
}

yourImage = thay đổi kích thướcImage(yourImage, Kích thước mới (50,50));

Về hộp hình ảnh và bảng điều khiển trong C# - Windows Forms C#, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/18186837/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress