C# 그라디언트 판넬 컨트롤 만들기 Gradient Panel in Windows form App
1. 폼을 만든다.
2. 클래스를 만들어서 다음과 같이 코딩한다.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Monitor0._2.UI_Forms
{
class GradientPanel : Panel
{
public Color ColorTop { get; set; }
public Color ColorBottom { get; set; }
protected override void OnPaint(PaintEventArgs e)
{
LinearGradientBrush lgb = new LinearGradientBrush(this.ClientRectangle, this.ColorTop, this.ColorBottom,90f);
Graphics g = e.Graphics;
g.FillRectangle(lgb, this.ClientRectangle);
base.OnPaint(e);
}
}
}
3 다시 빌드한다. (Rebuild)
4. 도구상자에 GradientPanel이 추가됐다. GradientPanel를 폼에 추가한다.
그리고 속성에서 ColorBottom, ColorTop를 아무 색깔이나 설정한다.
'기타 ETC > C#' 카테고리의 다른 글
C# 에서 IP 주소 가져오는 방법 (0) | 2020.03.27 |
---|---|
c# 둥근 버튼 만들기 (0) | 2020.03.24 |
C# DragControl 만들기 (0) | 2020.03.24 |
C# 윈폼 Form(폼) 둥글게 타원으로 만드는 방법 (0) | 2020.03.24 |
Form Drag (0) | 2020.03.19 |