이 설명서는 보관되지만 유지 되지 않습니다.

Int32Rect 구조체

업데이트: 2007년 11월

정수 사각형의 너비, 높이 및 위치를 설명합니다.

네임스페이스:  System.Windows
어셈블리:  WindowsBase(WindowsBase.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/xaml/presentation

[SerializableAttribute]
[TypeConverterAttribute(typeof(Int32RectConverter))]
public struct Int32Rect : IFormattable
/** @attribute SerializableAttribute */ 
/** @attribute TypeConverterAttribute(Int32RectConverter) */
public final class Int32Rect extends ValueType implements IFormattable
JScript에서는 구조체를 사용할 수 있지만 새로 선언할 수는 없습니다.
<object property="X,Y,Width,Height"/>
- or 
<object property="Empty"/>
또한 값을 구분하기 위해 쉼표 대신 공백을 사용할 수 있습니다. 공백은 쉼표로 구분되는 값 집합과 함께 사용할 수도 있습니다.
XSystem..::.Int32사각형 왼쪽 위 모퉁이의 x좌표입니다.YSystem..::.Int32사각형 왼쪽 위 모퉁이의 y좌표입니다.WidthSystem..::.Int32사각형의 너비입니다.HeightSystem..::.Int32사각형의 높이입니다.

이 예제에서는 CroppedBitmap을 사용하여 이미지를 잘라내는 방법을 보여 줍니다.

CroppedBitmap은 이미지의 잘려진 버전을 인코딩하여 파일로 저장할 때 주로 사용됩니다. 표시를 위해 이미지를 잘라내는 방법에 대한 자세한 내용은 방법: 클립 영역 만들기 항목을 참조하십시오.

다음 XAML(Extensible Application Markup Language)에서는 아래의 샘플에 사용된 리소스를 정의합니다.

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


다음 예제에서는 CroppedBitmap을 소스로 사용하여 이미지를 만듭니다.

<!-- Use the cropped image resource as the images source -->
<Image Width="200" Source="{StaticResource croppedImage}" 
   Margin="5" Grid.Column="0" Grid.Row="1" />


// Create an Image element.
Image croppedImage = new Image();
croppedImage.Width = 200;
croppedImage.Margin = new Thickness(5);

// Create a CroppedBitmap based off of a xaml defined resource.
CroppedBitmap cb = new CroppedBitmap(     
   (BitmapSource)this.Resources["masterImage"],
   new Int32Rect(30, 20, 105, 50));       //select region rect
croppedImage.Source = cb;                 //set image source to cropped


CroppedBitmap을 다른 CroppedBitmap의 소스로 사용하여 잘라내기 작업을 연속적으로 수행할 수 있습니다. SourceRect는 원래 이미지가 아니라 잘려진 소스 비트맵에 대해 상대적인 값을 사용합니다.

<!-- Chain a cropped bitmap off a previosly defined cropped image -->
<Image Width="200" Grid.Column="0" Grid.Row="3" Margin="5">
   <Image.Source>
      <CroppedBitmap Source="{StaticResource croppedImage}" 
         SourceRect="30 0 75 50"/>
   </Image.Source>
</Image>


// Create an Image element.
Image chainImage = new Image();
chainImage.Width = 200;
chainImage.Margin = new Thickness(5);

// Create the cropped image based on previous CroppedBitmap.
CroppedBitmap chained = new CroppedBitmap(cb,
   new Int32Rect(30, 0, (int)cb.Width-30, (int)cb.Height)); 
// Set the image's source.
chainImage.Source = chained;


전체 샘플을 보려면 Image 요소 샘플을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0에서 지원
표시: