문제

나는 Mac OS X를위한 래스터 그래픽 프레임 워크를 찾고 있습니다. 특히, 나는 픽셀 행렬처럼 (적어도 개념적으로) 조작 할 수있는 어떤 종류의 견해를 원합니다. 내 프로그램은 프로그래밍 방식으로 픽셀 데이터를 생성합니다.

QuickDraw는 해당 설명에 잘 맞지만 더 이상 사용되지 않습니다. 내가 알 수있는 한, 핵심 그래픽에는 동등한 것이 없습니다. 내가 뭔가를 놓치고 있습니까?

평범한 C 프레임 워크는 객관적인 C를 선호하지만 너무 까다 롭지는 않습니다.

도움이 되었습니까?

해결책

QD는 현재 완전히 합성 된 UIS 및 GPU HW의 현재 세대와 효율적으로 구현할 수있는 방법이 없기 때문에 더 이상 사용되지 않았습니다. 이런 이유로 시스템에는 QD와 같은 것이 없으며 없습니다. Backing Store 힘에 직접 접근 할 수있게되면 GPU와의 버스 거래가 훨씬 더 많아지고 최악의 경우 카드 자체에 질감이로드되는 것을 방지 할 수 있으며 일부 경우 소프트웨어 붕괴가 발생할 수 있습니다.

때로는 사람들이 백킹 스토어에 픽셀 레벨에 액세스 해야하는 이유가 있음이 분명하므로 수행 할 메커니즘이 있지만 실제 편의 방법은 없으며 피해야 할 방법을 찾을 수 있다면해야합니다. 피할 수없는 경우 CoreGraphics를 사용하여 비트 맵 컨텍스트를 만들 수 있습니다. cgbitmapcontextcreate 후원 상점에 액세스 할 수있는 경우, 후원 상점을 직접 조작 할 수 있습니다. 작업하는 것은 간단하지 않으며 느립니다.

다른 팁

뷰의 너비와 높이를 자체로 나눈 다음 너비 X 높이 사각형을 그립니다. 너비 x 높이에 부딪 칠 때까지 nspoint를 사용하고 하나씩 늘릴 수 있습니다.

그만큼 간단한 DirectMedia 레이어 픽셀 액세스가 있습니다. 포팅 라이브러리이기 때문에 과장 될 수 있지만 전체 API는 일반 C에 있습니다. 기본 MacOS API가 사용하는 것이 무엇인지 모릅니다. 웹 사이트를 확인하여 목적에 적합한 지 확인하는 것이 가장 좋습니다.

또는 사용할 수 있습니다 Opengl 질감.

이를 수행하는 가장 좋은 방법은 핵심 이미지입니다. 픽셀로 작업하도록 설계되었으며 그래픽 카드 작업을 수행 할 수 있기 때문에 매우 빠릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top