Programming/Windows API
CreateSolidBrush함수는 다른 API를 통해 Graphic를 그릴때 사용되는 Solid Brush를 생성하고 생성된 해당 Brush의 Handle을 반환합니다.

Declare Function CreateSolidBrush Lib "gdi32" Alias "CreateSolidBrush" (ByVal crColor As Integer) As Integer
▶VB.NET 선언

[DllImport("gdi32")]
public static extern int CreateSolidBrush(int crColor);
▶C# 선언

CreateSolidBrush는 말 그대로 그림을 그릴 수 있는 붓을 생성하는데 이때 붓의 색상을 CreateSolidBrush함수의 인수로 전달해야 합니다.

예를 들어 파란색 brush를 생성하고자 한다면 함수는 다음과 같이 호출될 수 있습니다.

Dim brh As Integer
brh = CreateSolidBrush(RGB(0, 0, 255))
▶VB.NET 호출

int brh;
brh = CreateSolidBrush(ColorTranslator.ToWin32(Color.Blue));
▶C# 호출
0 0