방법: 단색으로 영역 칠하기How to: Paint an Area with a Solid Color

단색으로 영역을 그릴 사용할 수는 미리 정의 된 시스템 브러시와 같은 Red 또는 Blue, 하거나 새로 만들 수 있습니다 SolidColorBrush 설명 하 고 해당 Color 알파, 빨강, 녹색 및 파랑 값을 사용 하 여 합니다.To paint an area with a solid color, you can use a predefined system brush, such as Red or Blue, or you can create a new SolidColorBrush and describe its Color using alpha, red, green, and blue values. XAML에서 16진수 표기법을 사용하여 단색으로 영역을 그릴 수도 있습니다.In XAML, you may also paint an area with a solid color by using hexidecimal notation.

다음 예제에서는 이러한 각 기법을를 그릴 때 사용 된 Rectangle 파란색입니다.The following examples uses each of these techniques to paint a Rectangle blue.

예제Example

미리 정의된 브러시 사용Using a Predefined Brush

다음 예제에서는 미리 정의 된 브러시를 사용 하 여 Blue 에 파란색 사각형을 그립니다.In the following example uses the predefined brush Blue to paint a rectangle blue.

<Rectangle Width="50" Height="50" Fill="Blue" />
// Create a rectangle and paint it with
// a predefined brush.
Rectangle myPredefinedBrushRectangle = new Rectangle();
myPredefinedBrushRectangle.Width = 50;
myPredefinedBrushRectangle.Height = 50;
myPredefinedBrushRectangle.Fill = Brushes.Blue;

16진수 표기법 사용Using Hexadecimal Notation

다음 예제에서는 8자리 16진수 표기법을 사용하여 파란색 사각형을 그립니다.The next example uses 8-digit hexadecimal notation to paint a rectangle blue.

<!-- Note that the first two characters "FF" of the 8-digit
     value is the alpha which controls the transparency of 
     the color. Therefore, to make a completely transparent
     color (invisible), use "00" for those digits (e.g. #000000FF). -->
<Rectangle Width="50" Height="50" Fill="#FF0000FF" />

ARGB 값 사용Using ARGB Values

다음 예제에서는 만듭니다는 SolidColorBrush 에 대해 설명 하 고 해당 Color 파란색 값의 ARGB를 사용 하 여 합니다.The next example creates a SolidColorBrush and describes its Color using the ARGB values for the color blue.

<Rectangle Width="50" Height="50">
  <Rectangle.Fill>
    <SolidColorBrush>
     <SolidColorBrush.Color>

        <!-- Describes the brush's color using
             RGB values. Each value has a range of 0-255.  
             R is for red, G is for green, and B is for blue.
             A is for alpha which controls transparency of the
             color. Therefore, to make a completely transparent
             color (invisible), use a value of 0 for Alpha. -->
        <Color A="255" R="0" G="0" B="255" />
     </SolidColorBrush.Color>
    </SolidColorBrush>
  </Rectangle.Fill>
</Rectangle>
Rectangle myRgbRectangle = new Rectangle();
myRgbRectangle.Width = 50;
myRgbRectangle.Height = 50;
SolidColorBrush mySolidColorBrush = new SolidColorBrush();

// Describes the brush's color using RGB values. 
// Each value has a range of 0-255.
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
myRgbRectangle.Fill = mySolidColorBrush;           

색을 설명 하는 다른 방법에 대해서는 Color 구조입니다.For other ways of describing color, see the Color structure.

관련 항목Related Topics

에 대 한 자세한 내용은 SolidColorBrush 및 추가 예제를 보려면 합니다 단색 및 그라데이션 개요 그리기 개요.For more information about SolidColorBrush and additional examples, see the Painting with Solid Colors and Gradients Overview overview.

이 코드 예제는에 대해 제공 된 큰 예제의 일부는 SolidColorBrush 클래스입니다.This code example is part of a larger example provided for the SolidColorBrush class. 전체 샘플을 보려면 브러시 샘플을 참조하세요.For the complete sample, see the Brushes Sample.

참고자료See also