0

WPF アプリケーションで HD サイズ 1920X1080 の画像を表示したいと考えています。イメージ コントロールでイメージ ソースを設定すると、イメージ コントロールのサイズ、イメージの一部のみが表示されます。

HD 画像を画像コントロールに自動調整したくありません。イメージ コントロールのサイズが 640 X 480 の場合、HD イメージの 640X480 が表示されます。しかし、画像をパンすると、次の 640 X 480 の画像が表示されます。すでに TransformGroup を実装しています TransformGroup group = new TransformGroup(); ScaleTransform xform = new ScaleTransform(); group.Children.Add(xform); TranslateTransform tt = new TranslateTransform(); group.Children.Add(tt);

しかし、私の問題は、イメージ全体が最初にロードされないことです。

4

2 に答える 2

1

画像をスクロールする機能だけが必要な場合は、次を使用します。

<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>

より洗練された/効率的になりたい場合は、これらの便利な投稿を参照してください。

于 2012-09-05T09:38:27.783 に答える