WPF-如何在<img/>控件中显示ImageSource的裁剪区域?

时间:2009-07-28 16:24:37

标签: wpf image xaml crop imagesource

WPF-如何在控件中显示ImageSource的裁剪区域?

我有一个像素可变大小的ImageSource。我有一个计算的裁剪矩形,表示我们实际将使用多少图像。我不想直接编辑图像数据,但我希望我的<Image>控件只显示ImageSource的裁剪区域。

Microsoft是否提供了自动化的方法?
任何建议表示赞赏!

1 个答案:

答案 0 :(得分:5)

使用CroppedBitmap

以下是其用法示例:

   <Page.Resources>
      <!-- Define some image resources, for use as the image element source. -->
      <BitmapImage x:Key="masterImage" UriSource="/sampleImages/gecko.jpg" />
      <CroppedBitmap x:Key="croppedImage" 
         Source="{StaticResource masterImage}" SourceRect="30 20 105 50"/>
   </Page.Resources>