수색…


코어 그래픽 콘텍스트 생성하기

코어 그래픽 컨텍스트

Core Graphics 컨텍스트는 캔버스에 그려서 선 두께와 같은 일부 속성을 설정할 수 있습니다.

문맥 만들기

컨텍스트를 만들기 위해 UIGraphicsBeginImageContextWithOptions() C 함수를 사용합니다. 그리기가 끝나면 UIGraphicsEndImageContext() 를 호출하여 컨텍스트를 종료합니다.

빠른

let size = CGSize(width: 256, height: 256)

UIGraphicsBeginImageContextWithOptions(size, false, 0)

let context = UIGraphicsGetCurrentContext()

// drawing code here

UIGraphicsEndImageContext()

목표 -C

CGSize size = [CGSize width:256 height:256];

UIGraphicsBeginImageContextWithOptions(size, NO, 0);

CGContext *context = UIGraphicsGetCurrentContext();

// drawing code here

UIGraphicsEndImageContext();

위의 코드에서 UIGraphicsBeginImageContextWithOptions() 함수에 3 개의 매개 변수를 전달했습니다.

  1. 컨텍스트의 전체 크기 (캔버스)를 저장하는 CGSize 객체

  2. boolean 치가 true 인 경우, 문맥은 불투명합니다.

  3. 눈금을 설정하는 정수 값입니다 (비 망막의 경우 1, 망막의 경우 1, 망막 HD 화면의 경우 3). 0으로 설정하면 시스템이 자동으로 대상 장치를 기준으로 배율을 처리합니다.

사용자에게 그려진 캔버스 표시

빠른

let image = UIGraphicsGetImageFromCurrentImageContext()
imageView.image = image //assuming imageView is a valid UIImageView object

목표 -C

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
imageView.image = image; //assuming imageView is a valid UIImageView object


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow