用image控件加载图片之后想放缩图片,放大时候会超出我想规定的范围怎么办?设置最大最小范围都没用。
我想做成放大之后,image控件内显示图片局部,可以通过鼠标去移动查看特地部位。
希望可以给我点建议
裁剪超出容器的部分
ClipToBounds="True"
容器如果是设定大小的,其中的图片怎么会超出容器的范围呢?除非容器被你设置为autosize,容器随着图片增大而变大,如果你用的是pictruebox,就把SizeModez设置为Normal就可以了
设置 Stretch="Fill",以及width和height
缩放代码参考:https://www.bbsmax.com/A/amd0yolkzg/
这样写容器包住Image
<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="500" Margin="2,26,0,0" VerticalAlignment="Top" Width="1018"> <Image Name="rawPicture" Source="icon/imageEg.png" Width="1010" Height="500" Stretch="Fill" VerticalAlignment="Top" Margin="0,27,0,0" MaxWidth="1010" MaxHeight="500" ScrollViewer.HorizontalScrollBarVisibility="Visible" > <Image.RenderTransform> <TransformGroup> <ScaleTransform> </ScaleTransform> </TransformGroup> </Image.RenderTransform> </Image></Border>