비 직교 선을 그리려면 어떻게해야합니까? 우리는 직교 라인이있는 경우어떻게 선을 그립니다 (기울어 진 선)?
이 꽤 쉽게 :
는 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을 이 선을 그려 줄 루프?
일부 그래픽 소프트웨어를 사용하는 경우 태그가 있으면 추가하거나 질문에 설명해야합니다. C++은 드로잉에 대해 아무 것도 모른다. – juanchopanza
코드가있는 것보다 더 많은 정보가 필요합니다. 선을 그릴 때 무엇을 사용하고 있습니까? '이미지'란 무엇이며 값 0은 무엇을 나타 냅니까? –
잘 모르겠다. 컨텍스트에서 일반적인 선 그리기 알고리즘을 찾고 정말 질문을하는 법을 이해하지 못했다고 생각했다. 또한 0은 색상이나 그 픽셀이나 타일을 끄는 어떤 값을 ... – OmnipotentEntity