단색 브러시
패도형을 채우려면 Graphics 클래스 인스턴스와 Brush가 필요하다. Graphics 클래스 인스턴스는 FillRectangle과 FillEllipse 같은 메서드를 제공하고 Brush에는 색과 패턴 같은 채우기 특성이 저장된다. Brush는 채우기 메서드에 대한 인수 중 하나로 전달된다. 다음 코드 예제에서는 빨간색으로 타원을 채우는 방법을 보여준다.
Dim mySolidBrush As New SolidBrush(Color.Red)
myGraphics.FillEllipse(mySolidBrush, 0, 0, 60, 40)
빗살 무늬 부러시
도형을 빗살 무늬 브러시로 채울 때 전경색, 배경색 및 사선 스타일을 지정한다. 전경색은 사선 색이다.
Dim myHatchBrush As New HatchBrush(HatchStyle.Vertical, Color.Blue, Color.Green)
GDI+에는 50개가 넘는 사선 스타일이 있으며 이 중에서 다음 그림에 표시된 스타일은 Horizontal, ForwardDiagonal, Cross 이다.
질감 브러시
질감 브러시를 사용하여 도형을 비트맵에 저장된 패턴으로 채울 수 있다. 다음 예제 코드에서는 MyTexture.bmp 에 저장된 그림을 반복하여 타원을 채우는 방법을 보여 준다.
Dim myImage As Image = Image.FromFile("MyTexture.bmp")
Dim myTextureBrush As New TextureBrush(myImage)
myGraphics.FillEllipse(myTextureBrush, 0, 0, 100, 50)
그라데이션 브러시
GDI+에서는 선형과 경로라는 두 가지 유형의 그라데이션 브러시를 제공한다. 선형 그라데이션 브러시를 사용하면 가로, 세로 또는 사선 방향에 따라 점차 변하는 색으로 도형을 채울 수 있다. 다음 코드 예제에는 타원의 왼쪽 가장자리에서 오른쪽 가장자리로 이동함에 따라 파란색으로 녹색으로 변하는 가로 그라데이션 브러시로 타원을 체우는 방법을 보여준다.
Dim myLinearGradientBrush As New LinearGradientBrush( _
myRectangle, _
Color.Blue, _
Color.Green, _
LinearGradientMode.Horizontal)
myGraphics.FillEllipse(myLinearGradientBrush, myRectangle)
출처) http://msdn.microsoft.com/ko-kr/library/cwka53ef(v=vs.90).aspx
'VB.NET 2008 > VB - 그래픽' 카테고리의 다른 글
그래픽 - 이미지, 비트맵 및 메타파일 개요 (0) | 2012.04.05 |
---|---|
그래픽 - 선과 곡선의 앤티 앨리어싱 (0) | 2012.04.05 |
그래픽 - 카디널 스플라인 (0) | 2012.04.05 |
그래픽 - 다각형 (0) | 2012.04.05 |
그래픽 - 타원 및 원호 (0) | 2012.04.05 |