【问题标题】:WPF- How Can I Show a Cropped Region of an ImageSource in an <Image> Control?WPF-如何在 <Image> 控件中显示 ImageSource 的裁剪区域?
【发布时间】:2010-11-14 18:39:29
【问题描述】:
WPF- 如何在控件中显示 ImageSource 的裁剪区域?
我有一个像素大小可变的 ImageSource。我有一个经过计算的裁剪矩形,指示我们实际要使用多少图像。我不想直接编辑图像数据,但我希望我的<Image> 控件仅显示 ImageSource 的裁剪区域。
Microsoft 是否提供了一种自动执行此操作的方法?
任何建议表示赞赏!
【问题讨论】:
标签:
wpf
image
xaml
crop
imagesource
【解决方案1】:
使用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>