Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
29 30
Archives
Today
Total
관리 메뉴

폐관수련

[C#] WinForms GDI+ 본문

Programming/grammar

[C#] WinForms GDI+

믜믜 2020. 6. 16. 15:30

Graphics

  • paint() 이벤트 : e.Graphics
  • CreateGraphics() : Graphics 참조 변수 생성
  • 네임스페이스 : System.Windows.Forms
  • 해제 : Dispose()

 

Color Struct

  • ARGB (alpha - 투명도, red, green, blue)
  • Pen, Brush, 컨트롤 등의 색상 설정에 사용
// 시스템 색상
public static System.Drawing.Color 색상이름 { get; }

// 사용자 정의 색상
FromArgb(Int32, Int32, Int32, Int32)
FromArgb(Int32, Int32, Int32)
FromArgb(Int32)
FromArgb(Int32, Color)

// 시스템 색상의 A, R, G, B
public byte A { get; }
public byte R { get; }
public byte G { get; }
public byte B { get; }

 

 

Pen

  • Pen : 생성하여 사용 시
  • Pens : 기본 제공 펜
// Pen 생성자
Pen(Brush)
Pen(Color)
Pen(Brush, Single)
Pen(Color, Single)

// Pen 해제
Dispose()

// Pen 스타일
public System.Drawing.Drawing2D.DashStyle DashStyle { get; set; }
using System.Drawing.Drawing2D 선언 후 사용

 

 

Brush

  • 도형 내부를 색 또는 패턴으로 채우는 역할
  • 종류 : SolidBrush, HatchBrush, TextureBrush ...
  • Brush를 요구하는 메서드의 공통점 : Fill ~

'Programming > grammar' 카테고리의 다른 글

[C#] Func, Action  (0) 2021.11.04
정규 표현식  (0) 2021.08.11
리스트 컴프리헨션 (List Comprehension)  (0) 2021.08.11
[C#] ControlPaint.DrawReversibleFrame  (0) 2020.07.23
[C#] List / Array / ArrayList  (0) 2020.07.20
Comments