2012-09-05 83 views
0

我希望在我的WPF應用程序中顯示一個HD尺寸的1920X1080圖像。當我在圖像控件中設置圖像源時,只顯示圖像的一部分,圖像控件的大小。在WPF應用程序中顯示一個巨大的圖像

我不希望將HD圖像自動適合圖像控件。假設圖像控件的大小爲640 X 480,則應顯示HD圖像的640X480。但是當我平移圖像時,應該顯示圖像的下一個640×480。 我已經實現了TransformGroup TransformGroup group = new TransformGroup(); ScaleTransform xform = new ScaleTransform(); group.Children.Add(xform); TranslateTransform tt = new TranslateTransform(); group.Children.Add(tt);

但我的問題是整個圖像最初沒有加載。

回答

0

如果你想要的是滾動圖像的能力......然後使用:

<Window x:Class="WpfApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <ScrollViewer HorizontalScrollBarVisibility="Visible"> 
      <Image Stretch="None" Source="c:\mytestimage.png" /> 
     </ScrollViewer> 
    </Grid> 
</Window> 

看到這些帖子很方便,如果你想成爲更復雜的/高效:

相關問題