tôi gặp sự cố với việc chia tỷ lệ hình ảnh trong C#.image Chia tỷ lệ hình ảnh hộp
Tôi có một hộp hình ảnh có kích thước cụ thể: ví dụ: width = 800px height = 600px
Tôi tải hình ảnh khác nhau vào đó hộp hình ảnh, những cái nhỏ (400x400) và những người lớn (800 x 600)
Ảnh của tôi đang nhận được thay đổi kích cỡ nếu họ không phù hợp cái hộp. Nhưng chúng có kích thước luôn được thay đổi kích thước thành chiều rộng và chiều cao tối đa của PictureBox. Vì vậy, tỷ lệ co là bị phá hủy.
Ai đó có thể giúp xác định/khắc phục sự cố không?
Lớp học:
ImageHandling.cs (chú thích)
Ví dụ:
Vấn đề 1: My Version
vs Original Source
Vấn đề 2:
Version My
vs Original Source
Làm thế nào tôi muốn nó:
Giải pháp
Nó hoạt động ngay bây giờ Cảm ơn! Tôi đã xóa phương thức thay đổi kích thước của mình và nó đã hoạt động. NHƯNG hình ảnh của tôi không có kích thước ban đầu nếu chúng nhỏ hơn picturebox. Bất kỳ ý tưởng? – pila
vì vậy, những gì bạn cần là để thay đổi kích thước hình ảnh chỉ khi nó lớn hơn hình tượng? và giữ kích thước nếu nó nhỏ hơn? –
Khi hình ảnh tôi muốn tải nhỏ hơn hộp hình của tôi, nó được "thu nhỏ" như SizeMode nói, nhưng tôi không muốn phóng to nó. tôi muốn hiển thị nó ở kích thước gốc bằng cách giữ tỷ lệ khung hình. – pila