이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
Brush 클래스
Collapse the table of content
Expand the table of content
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

Brush 클래스

그래픽 개체를 그리는 데 사용되는 개체를 정의합니다. Brush 에서 파생된 클래스는 영역을 그리는 방법을 설명합니다.

네임스페이스:  System.Windows.Media
어셈블리:  System.Windows(System.Windows.dll)

public abstract class Brush : DependencyObject
<object property="predefinedColorName"/>
- or -
<object property="#rgb"/>
- or -
<object property="#argb"/>
- or -
<object property="#rrggbb"/>
- or -
<object property="#aarrggbb"/>
- or -
<object property="sc#scR,scG,scB"/>
- or -
<object property="sc#scA,scR,scG,scB"/>

XAML 값

predefinedColorName

색 이름입니다. 이 값은 Colors의 정적 속성 이름이거나 문자열로 직접 처리되는 색 이름 중 하나일 수 있습니다. 미리 정의된 색 표는 설명 부분을 참조하십시오.

rgb

Color 를 설명하는 세 문자로 된 16진수 값입니다. 첫 번째 문자는 색의 R 값을 지정하고, 두 번째 문자는 G 값을 지정하며, 세 번째 문자는 B 값을 지정합니다. 예를 들면 00F와 같습니다.

argb

Color 를 설명하는 네 문자로 된 16진수 값입니다. 첫 번째 문자는 색의 A 값을 지정하고, 두 번째 문자는 R 값을 지정하고, 세 번째 문자는 G 값을 지정하며, 네 번째 문자는 B 값을 지정합니다. 예를 들면 F00F와 같습니다.

rrggbb

Color 를 설명하는 여섯 문자로 된 16진수 값입니다. 처음 두 문자는 색의 R 값을 지정하고, 다음 두 문자는 G 값을 지정하며, 마지막 두 문자는 B 값을 지정합니다. 예를 들면 0000FF와 같습니다.

aarrggbb

Color 를 설명하는 여덟 문자로 된 16진수 값입니다. 처음 두 문자는 색의 A 값을 지정하고, 다음 두 문자는 R 값을 지정하고, 그 다음 두 문자는 G 값을 지정하며, 마지막 두 문자는 B 값을 지정합니다. 예를 들면 FF0000FF와 같습니다.

scA

Color ScA 값입니다. Color 에는 특정 ScA 값이 저장되지 않으므로 제공한 값은 A로 변환되어 저장됩니다.

scR

Color ScR 값입니다. Color 에는 특정 ScR 값이 저장되지 않으므로 제공한 값은 R로 변환되어 저장됩니다.

scG

Color ScG 값입니다. Color 에는 특정 ScG 값이 저장되지 않으므로 제공한 값은 G로 변환되어 저장됩니다.

scB

Color ScB 값입니다. Color 에는 특정 ScB 값이 저장되지 않으므로 제공한 값은 B로 변환되어 저장됩니다.

Brush 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Protected 메서드Windows Phone용 Silverlight에서 지원Brush Brush 클래스의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 속성Windows Phone용 Silverlight에서 지원Dispatcher이 개체와 관련된 Dispatcher를 가져옵니다. (DependencyObject에서 상속됨)
Public 속성Windows Phone용 Silverlight에서 지원Opacity Brush 의 불투명도 수준을 가져오거나 설정합니다.
Public 속성Windows Phone용 Silverlight에서 지원RelativeTransform상대 좌표를 사용하여 브러시에 적용되는 변환을 가져오거나 설정합니다.
Public 속성Windows Phone용 Silverlight에서 지원Transform브러시에 적용되는 변환을 가져오거나 설정합니다.
위쪽

  이름설명
Public 메서드Windows Phone용 Silverlight에서 지원CheckAccess호출 스레드에서 이 개체에 액세스할 수 있는지 여부를 확인합니다. (DependencyObject에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원ClearValue종속성 속성의 로컬 값을 지웁니다. (DependencyObject에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원Equals(Object)지정된 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드Windows Phone용 Silverlight에서 지원Finalize가비지 수집에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원GetAnimationBaseValueSilverlight 종속성 속성에 대해 설정되어 있고 애니메이션이 활성 상태가 아닐 때 적용되는 기준 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원GetValue DependencyObject 에서 종속성 속성의 현재 유효 값을 반환합니다. (DependencyObject에서 상속됨)
Protected 메서드Windows Phone용 Silverlight에서 지원MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원ReadLocalValue로컬 값이 설정된 경우, 종속성 속성의 로컬 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원SetValue DependencyObject 에 종속성 속성의 로컬 값을 설정합니다. (DependencyObject에서 상속됨)
Public 메서드Windows Phone용 Silverlight에서 지원ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
위쪽

  이름설명
Public 필드정적 멤버Windows Phone용 Silverlight에서 지원OpacityProperty Opacity 종속성 속성을 식별합니다.
Public 필드정적 멤버Windows Phone용 Silverlight에서 지원RelativeTransformProperty RelativeTransform 종속성 속성을 식별합니다.
Public 필드정적 멤버Windows Phone용 Silverlight에서 지원TransformProperty Transform 종속성 속성을 식별합니다.
위쪽

Brush 를 사용하는 XAML 구문에는 다음 중 하나를 지정해야 합니다.

  • XAML 특성 형식의 Brush 형식 속성을 직접 채울 Color를 문자열로 지정해야 합니다. 이 문자열은 값을 채울 SolidColorBrush를 만드는 데 사용되며, 지정한 ColorColor 속성 값이 됩니다. 이 구문은 이 항목의 "XAML 특성 사용" 및 "XAML 값" 단원에서 설명하는 구문입니다.

  • Brush 의 비추상 파생 형식을 개체 요소로 지정해야 합니다. 이때 해당 Brush 형식 속성은 속성 요소 형식으로 지정해야 합니다. 자세한 내용은 SolidColorBrush, LinearGradientBrush, RadialGradientBrush, ImageBrushVideoBrush에 대한 참조 페이지에 나와 있는 XAML 구문을 참조하십시오. Brush 에서 사용자 지정 형식을 파생할 수도 있습니다.

  • 기존 Brush에 대한 StaticResource, Binding 또는 TemplateBinding 참조입니다.

XAML 구문에 대한 자세한 내용과 예제 및 브러시 형식의 그림을 보려면 브러시를 참조하십시오.

Brush 는 해당 출력으로 영역을 "그립니다". 다른 브러시에는 다른 유형의 출력을 사용합니다. 일부 브러시는 단색, 그라데이션 또는 이미지를 사용하여 영역을 그립니다. 다음 목록에서는 여러 브러시 형식에 대해 설명합니다.

미리 정의된 색

미리 정의된 단색을 사용하는 SolidColorBrush를 사용하여 그릴 수 있습니다. 미리 정의된 색은 Colors의 정적 속성 이름이거나, XAML 특성 값으로 지정할 경우 문자열로 직접 처리되는 다른 색 집합 이름 중 하나일 수 있습니다. 명명된 색을 보여 주는 표와 코드에서 명명된 색을 지정하는 방법에 대한 자세한 내용을 보려면 Color 또는 SolidColorBrush를 참조하십시오. 미리 정의된 색을 사용하려면 Brush를 사용하는 모든 속성에 대해 명명된 색 규칙을 사용하여 XAML 특성 구문을 사용할 수 있습니다. 또는 SolidColorBrush를 만든 후 명명된 색 규칙을 사용하여 해당 Color 값을 XAML 특성으로 지정할 수 있습니다.

미리 정의된 색

색

XAML의 브러시

다음 표에서는 XAML에서 사용할 수 있는 다양한 Brush 형식과 지원되는 구문을 설명합니다. 특정 브러시에 대한 자세한 구문 정보는 해당 브러시의 형식 페이지를 참조하십시오.

이 항목에서 설명하는 XAML 특성 사용은 SolidColorBrush 특성 구문에 대한 것입니다. SolidColorBrush 구문은 Brush 형식이 필요한 모든 속성에 특성 값 문자열을 지정할 경우의 기본적인 동작입니다. 그러나 Binding 또는 StaticResource와 같은 태그 확장을 사용할 경우에는 모든 형식의 Brush를 참조할 수 있습니다.

Brush 클래스에 대한 XAML 사용 여부

class

특성 구문

개체 요소 구문

SolidColorBrush

ImageBrush

아니요

LinearGradientBrush

아니요

RadialGradientBrush

아니요

VideoBrush

아니요

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

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

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft