내가하려는 일의 요구 때문에 픽셀 용 맞춤 클래스가 있어야합니다.빠른 맞춤 픽셀 형식을 만드는 방법
byte red
byte green
byte blue
int brightness
int X
int Y
내가 좌표가 필요합니다, 그래서 나는 단지 내가 그리는 데 필요한 픽셀로 구성 배열을 만들 수 있습니다 : 각 픽셀을 위해 나는 있습니다. 예를 들어, 선이있는 경우 대각선으로 이동하므로 선을 그릴 필요가있는 픽셀의 1 차원 배열 만 갖기를 원합니다. 나머지 픽셀을 스캔하지 않아도되므로 불필요한 검색을 피할 수 있습니다. 현재의 경우, 많은 폴리곤을 갖게 될 것입니다. 폴리곤은 특정 순서와 방식으로 이미지에 적용되어야합니다. 이것은 게임 엔진을위한 것이므로 어쨌든 사용하지 않을 픽셀을 통한 스캔을 피하려고해야합니다.
그러나 Pixel 클래스의 데이터를 사용하면 작업 속도가 느려집니다. 정말 천천히. 어쩌면 비트 맵이 생성되는 기본 픽셀 형식보다 수백 배 느려질 수 있습니다. 이와 함께 픽셀을 변경하는 작업 자체도 매우 느립니다.
각 픽셀의 색상, 밝기 및 좌표에 대한 모든 정보를 저장하면서 어떻게 픽셀 생성 및 조작 속도를 향상시킬 수 있습니까? 부수적 인 질문 : System.Drawing에서 픽셀 형식이 어떻게 작동하는지 설명 할 수있는 곳이 있습니까?