2012-02-13 13 views
1

私は1つの画像とポリゴンを重ねたダイアログを作成しています。問題は、画像のスケールとポリゴンのスケールが異なるため、ポリゴンのスケールに合わせて画像を縮小したいと思うことです。しかし、RenderTransform/ScaleTransformタグを使用すると、ダイアログの右と下部に空白が残ったままイメージのサイズが小さくなります。はい、オーバーレイは正しく動作しますが、ウィンドウを埋めるために使用可能な領域を埋めるようにしたいと思います。画像上のScaleTransformが空白を残す

<Window x:Class="vw.CollImage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Collection Image" Height="700" Width="700" 
    WindowStartupLocation="CenterOwner" Grid.IsSharedSizeScope="False" 
    Icon="Resources\ty.ico"> 

    <Viewbox MinWidth="70" MinHeight="70"> 
     <Grid> 
      <Image Name="imgColl" HorizontalAlignment="Left" VerticalAlignment="Top" Source="{Binding ImageData}"> 
       <Image.RenderTransform> 
        <ScaleTransform ScaleX="0.75" ScaleY="0.75"/> 
       </Image.RenderTransform> 
      </Image> 
      <Polyline Stroke="OrangeRed" StrokeThickness="6" Points="{Binding Coordinates}"/> 
     </Grid> 
    </Viewbox> 
</Window> 

答えて

6

LayoutTransformとして代わりに適用してください。

+0

Thanks H.B.私はまた、画像を縮小する代わりにポリラインを拡大することで回避策を見つけました。 – Jarvis

関連する問題