2011-07-30 4 views
-1

안녕하세요 저는 C#에서 이중 버퍼를 만들고 있습니다. 배열에서 X와 Y 좌표를 그릴 수식을 찾아야합니다. 현재 루프를 사용하여 X와 Y를 플롯하지만 시간이 오래 걸립니다. (I 다중 차원 배열을 사용할 수 없습니다!) 그것이 당신을 너무 느린 여전히 경우X와 Y를 C#의 배열에 플롯하는 쉬운 방법

+0

당신이 가진 것을 보여줄 수 있습니까? 또한 오랜 시간을 정의합니까? 1 초가 너무 길습니까? 몇시에 찾고 있니? –

답변

2
int[] buffer = new int[width * height]; 

void Plot(int x, int y, int color) 
{ 
    buffer[y* width + x] = color; 
} 

편집

이상 블록을 플롯하려면

Array .Copy 기능을 사용할 수 있습니다 could fallback to unsafe code to fill the array

0

MathGL (GPL 플로팅 라이브러리)은 사용자의 요구를 충족시킬 수 있습니다. 직접적인 C# 인터페이스는 없습니다 (실제로 SWIG가 만들 수 있지만 결코 시도하지 않습니다). 하지만 아시다시피 C 함수는 C#에서 쉽게 호출 할 수 있습니다.

관련 문제