[swift] CoreGraphics 기본 도구

이 포스트에서는 Swift의 CoreGraphics 프레임워크를 사용하여 기본적인 그래픽 작업을 수행하는 방법에 대해 알아보겠습니다.

CoreGraphics란?

CoreGraphics는 macOS 및 iOS에서 그래픽과 이미지를 처리하기 위한 프레임워크입니다. 이 프레임워크는 벡터 및 비트맵 그래픽 렌더링, PDF 생성 및 편집, 이미지 캡처, 그래픽 콘텍스트 관리 등 다양한 그래픽 작업을 지원합니다.

기본 도구 사용하기

CGPoint

CGPoint는 2차원 공간에서의 점을 나타내는 구조체입니다. x 및 y 좌표를 나타내는 속성을 가지고 있어서, 그래픽 작업에서 점을 표현할 때 사용됩니다.

let point = CGPoint(x: 100, y: 200)

CGSize

CGSize는 사각형의 크기를 나타내는 구조체로, 너비와 높이를 나타내는 속성을 가지고 있습니다.

let size = CGSize(width: 200, height: 150)

CGRect

CGRect는 사각형 영역을 나타내는 구조체로, 원점과 크기를 사용하여 사각형의 영역을 정의합니다.

let rect = CGRect(origin: CGPoint(x: 100, y: 100), size: CGSize(width: 200, height: 150))

UIColor

UIColor는 색상을 나타내는 클래스로, RGB 값을 사용하여 색상을 정의합니다.

let color = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)

결론

이 포스트에서는 CoreGraphics 프레임워크의 기본 도구인 CGPoint, CGSize, CGRect, UIColor에 대해 알아보았습니다. 이러한 도구들은 그래픽 작업을 보다 쉽게 다룰 수 있게 해주므로, 그래픽과 이미지 처리에 필수적인 요소라고 할 수 있습니다.

더 많은 CoreGraphics 기능에 대해 알아보고 싶다면 여기를 참고하세요.