반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Paint(object sender, PaintEventArgs e) { LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle , Color.Green , Color.GreenYellow , 90f); e.Graphics.FillRectangle(brush, this.ClientRectangle); } } } |
그라디에션을 적용할려면
Graphics이걸 얻어와야 하기 때문에 각 컨트롤에 있는 Paint이벤트에서 가져오면 된다.
(여기서는 Form을 이용했지만 )
실행화면
'프로그래밍 > C#' 카테고리의 다른 글
[C#]콤보박스 라인을 선택하는 컨트롤을 만들어보자. (0) | 2018.04.05 |
---|---|
[C#]웹폰트를 윈도우폼에 적용해 보자 (1) | 2018.04.01 |
[C#] Text를 읽기 (0) | 2018.03.01 |
[C#] zip파일 생성 (0) | 2018.02.11 |
[C#]디렉토리 삭제 할려는데 지정된 디렉터리가 비어 있지 않습니다. 오류시 (0) | 2018.02.05 |