Silverlight içerisinde fotoğrafların ve resimlerin orantılanması için Image nesnemizin Stretch özelliğini kullanırız.
"None" görüntünün orjinal boyutları ne ise image nesnesininde sadece orjinal boyutunu gösterir.
"Fill" image nesnesinin boyutu ne olursa olsun yükseklik ve genişliğine göre uzatır
"Uniform" yükseklik veya genişlikten hangisi oran olarak küçük ise ona göre orantılı şekilde görüntüyü boyutlandırır.
"UniformToFill" yükseklik ve genişlikten hangisi oran olarak büyük ise ona göre orantılı şekilde görüntüyü boyutlandırır.
Stretch'in
XAML tarafında tanımlanması da aşağıdaki gibidir.
<Image x:Name="mühmat" Source="fotolar/11.JPG" Height="204"
VerticalAlignment="Top" HorizontalAlignment="Left" Width="356"
d:LayoutOverrides="HorizontalAlignment" Stretch="None"
Margin="-62,117,0,0"/>
C# tarafında tanımlanması da aşağıdaki gibidir.
mühmat.Stretch = Stretch.Uniform;
Böylelikle image bileşeninin stretch özelliğini kullanarak orjinal boyutlarından farklı ama orantılı görüntüler elde edebiliriz.
Kolay gelsin.