2012-09-05 2 views
0

내 WPF 응용 프로그램에 HD 크기 1920X1080 이미지를 표시하고 싶습니다. 이미지 컨트롤에서 이미지 소스를 설정하면 이미지 컨트롤의 크기 만 이미지의 일부로 표시됩니다.WPF 응용 프로그램에서 큰 이미지 표시

이미지 컨트롤에 HD 이미지를 자동으로 맞추고 싶지 않습니다. 이미지 컨트롤의 크기가 640 X 480이라면 640X480의 HD 이미지가 표시되어야합니다. 그러나 이미지를 팬하면 다음 640 X 480 이미지가 표시되어야합니다. 이미 TransformGroup을 구현했습니다. TransformGroup group = new TransformGroup(); ScaleTransform xform = new ScaleTransform(); group.Children.Add (xform); TranslateTransform tt = 새 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> 

이 편리한 게시물을 참조 :

관련 문제