다음을 통해 공유


사용자 지정 컨트롤 그리기 및 렌더링

사용자 지정 컨트롤 그리기는 .NET Framework에서 간소화된 여러 가지 복잡한 작업 중 하나입니다. 사용자 지정 컨트롤을 작성할 때 컨트롤의 그래픽 모양에 관한 다양한 옵션을 사용할 수 있습니다. Control에서 상속되는 컨트롤인 사용자 지정 컨트롤을 작성하는 경우 컨트롤이 그래픽 표현을 렌더링할 수 있는 코드를 제공해야 합니다. UserControl에서 상속하여 사용자 컨트롤을 만들거나 Windows Forms 컨트롤 중 하나에서 상속하는 경우 표준 그래픽 표현을 재정의하고 고유한 그래픽 코드를 제공할 수 있습니다. 작성 중인 UserControl의 컨트롤에 대한 사용자 지정 렌더링을 제공하려는 경우 옵션은 더 제한되지만 컨트롤 및 애플리케이션에 대한 광범위한 그래픽 가능성을 허용합니다.

섹션 내용

Windows Forms 컨트롤 렌더링
컨트롤을 표시하는 논리를 프로그래밍하는 방법을 보여 줍니다.

사용자가 그린 컨트롤
컨트롤에 대한 렌더링 코드 작성 및 재정의와 관련된 단계에 대한 개요를 제공합니다.

구성 요소 컨트롤
사용자 컨트롤 및 양식의 구성 요소 컨트롤에 대한 사용자 지정 렌더링 코드를 구현하는 방법을 설명합니다.

방법: 런타임에 컨트롤 숨기기
Visible 속성을 사용하여 컨트롤을 숨기고 표시하는 방법을 보여 줍니다.

방법: 컨트롤에 투명한 배경 적용
SetStyle 메서드를 사용하여 불투명하거나 투명하거나 부분적으로 투명한 배경색을 만드는 방법을 보여 줍니다.

비주얼 스타일을 사용하여 컨트롤 렌더링
컨트롤을 지원하는 운영 체제에서 비주얼 스타일을 사용하여 컨트롤을 렌더링하는 방법을 보여 줍니다.

참조

Control
이 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.

UserControl
이 클래스를 설명하고 모든 해당 멤버의 링크를 포함합니다.

OnPaint
이 메서드에 대해 설명합니다.

방법: 그리는 데 필요한 그래픽 개체 만들기
Visual Studio 관점에서 GDI+ 그래픽 기능을 소개하고 자세한 정보에 대한 링크를 제공합니다.

사용자 지정 컨트롤의 종류
작성할 수 있는 종류의 사용자 지정 컨트롤을 설명합니다.