2

WPF- コントロールで ImageSource のトリミングされた領域を表示するにはどうすればよいですか?

ピクセル単位で可変サイズの ImageSource があります。実際に使用する画像の量を示す、計算されたトリミング用の四角形があります。画像データを直接編集したくはありませんが<Image>、ImageSource のトリミングされた領域のみをコントロールに表示したいと考えています。

Microsoft はこれを自動化する方法を提供していますか?
どんなアドバイスでも大歓迎です!

4

1 に答える 1

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>
于 2009-07-28T16:32:59.127 に答える