2012-05-10 1 views
0

비 직교 선을 그리려면 어떻게해야합니까? 우리는 직교 라인이있는 경우어떻게 선을 그립니다 (기울어 진 선)?

이 꽤 쉽게 :

는 X1 = 100을 고려, Y1 = 80; 그리고 X2 = 100, Y2 = 185;

그래서이 줄에는 다음과 같은 것이 있습니다.

for(nRow = Y1; nRow < Y2; nRow++) 
{ 
    for(nCol = X1; nCol < X2; nCol++) 
    { 
    nPixPos = nRow*nEffectiveWidth+nCol*3; 

    Image[nPixPos] = 0 ; /// Image -> unsigned char * (BUFFER) || 0 -> Black COLOR 
    Image[nPixPos+1] = 0 ; 
    Image[nPixPos+2] = 0 ; 
    } 
} 

나는 비 직교 라인과 같은 그리려는 경우

가 = 100, Y1은 = 80 X2 = 115, Y2는 = 185

가 어떻게이 구축 가겠어요 X1을 이 선을 그려 줄 루프?

+0

일부 그래픽 소프트웨어를 사용하는 경우 태그가 있으면 추가하거나 질문에 설명해야합니다. C++은 드로잉에 대해 아무 것도 모른다. – juanchopanza

+0

코드가있는 것보다 더 많은 정보가 필요합니다. 선을 그릴 때 무엇을 사용하고 있습니까? '이미지'란 무엇이며 값 0은 무엇을 나타 냅니까? –

+0

잘 모르겠다. 컨텍스트에서 일반적인 선 그리기 알고리즘을 찾고 정말 질문을하는 법을 이해하지 못했다고 생각했다. 또한 0은 색상이나 그 픽셀이나 타일을 끄는 어떤 값을 ... – OmnipotentEntity

답변