skalowanie obrazu picture box
Mam problem ze skalowaniem obrazu w C#.
Mam ramkę z obrazkiem o podanym rozmiarze : np. width = 800px height = 600px
Ładuję do tego pudełka różne obrazy, małe (400x400) i duże (800+ x 600+)
Moje obrazy są zmieniane, jeśli nie pasują do pudełka. Ale są one Zawsze zmieniane na maksymalną szerokość i wysokość PictureBox. Więc proporcje są zniszczone .
Czy ktoś może pomóc zidentyfikować / naprawić problem?
Klasy:
ImageHandling.cs (skomentował)
Przykłady:
Problem 1:
Moja Wersja
Vs Oryginalne Źródło
Problem 2:
Moja Wersja
Vs
Oryginalne Źródło
Jak tego chcę:
Rozwiązanie
1 answers
this.PictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
Ustaw tę właściwość na PictureBox, a Rozmiar obrazu zostanie zwiększony lub zmniejszony, aby pasował do PictureBox z zachowaniem proporcji rozmiaru.
Więcej informacji: http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.sizemode.aspx
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-28 19:40:48