C# içinde görüntü ölçekleme ile ilgili bir sorunum var.image Resim kutusunda ölçekleme
Resimli bir Kutu var Size: e.g. width = 800px height = O resim kutunun içine farklı görüntüleri yükleme am 600px
, küçük olanlar (400x400) ve büyük olanlar onlar sığmayan eğer
Resimlerim resized alıyorsanız (800+ x 600 +) Kutu. Ancak, her zaman MAX genişliğine ve PictureBox'un yüksekliğine yeniden boyutlandırılırlar. Dolayısıyla, en boy oranı olan imha edildi.
Sorun tanımlamak/düzeltmek için herhangi biri yardımcı olabilir mi?
Sınıflar (açıklanır)
Örnekler:
sorun 1: My Sürüm
Orijinal Kaynak vs Sorun 2:
Benim Sürüm
vs Orijinal Kaynak
ben istiyorum nasıl
Çözüm PictureBox mülkiyet ve görüntünün boyutu artırılabilir veya boyut oranını koruyarak PictureBox uyacak şekilde azalacağı
Artık sayesinde çalışır! Yeniden boyutlandırma yöntemimi kaldırdım ve işe yaradı. AMA resimlerimden daha küçükse resimlerim orijinal boyutta değil. Herhangi bir fikir? – pila
, ne gerekiyorsa görüntüyü yalnızca resim kutusundan daha büyükse yeniden boyutlandırmak mı? ve daha küçükse boyutu koru? –
Yüklemek istediğim resim resim kutusundan daha küçük olduğunda, SizeMode'un söylediği gibi "yakınlaştırılmış", ancak yakınlaştırmak istemiyorum. En boy oranını tutarak orijinal boyutta görüntülemek istiyorum. – pila