如何获取当前图像或图像控件的显示大小

时间:2015-03-11 03:09:46

标签: c# wpf image size

<ScrollViewer x:Name="imagescrollviewer" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    <!--<Viewbox>-->
        <Image x:Name="im" Source="{Binding JpgImageSource}" RenderTransformOrigin="0.5,0.5" Stretch="{Binding stretchstate}" >
            <Image.LayoutTransform>
                <ScaleTransform  ScaleX="{Binding Value,ElementName=scaleslider}" ScaleY="{Binding Value,ElementName=scaleslider}" CenterX="0.5" CenterY="0.5"/>
            </Image.LayoutTransform>
        </Image>
        <!--</Viewbox>-->
    </ScrollViewer>
<ToggleButton  Width="80" Margin="5" IsChecked="{Binding checkstate}" Content="{Binding checkstate}">
<Slider x:Name="scaleslider" Orientation="Vertical" Height="100" Margin="5" HorizontalAlignment="Center" Maximum="4" Minimum="0.2" Value="1"/>

我使用滑块来改变显示的尺寸,togglebutton用于改变尺寸显示以适应当前窗口,但是有一个问题,当尺寸大于尺寸时它适应窗口,我无法使它成为窗口的apadt虽然它更小,但它的工作原理。 或者有什么方法可以在调整窗口大小的同时获得当前图像控制的大小?

0 个答案:

没有答案