C++ (DarkGDK 라이브러리)를 사용하여 색상 그라디언트 (파란색에서 흰색, 왼쪽에서 오른쪽)를 만들려고합니다. for 중첩 된 for 루프를 사용하여이 작업을 수행하려고합니다. 는 여기에 지금까지 가지고 무엇을 : 나는 빨간색과 녹색 값이 1에 의해 반복 될 때마다를 갈 수 있도록 무슨 일을하는지 알 수 없을DarkGDK 색상 그라디언트 코드
#include "DarkGDK.h"
void DarkGDK()
{
int colorDepth = dbScreenDepth();
dbSetDisplayMode(256,256,colorDepth);
dbClear(0,0,255);
for (int y = 0; y < 255; y++)
{
for (int x = 0; x < 255; x++)
{
}
}
dbWaitKey();
}
. 나는 이것을 3 시간 동안 꼼짝 않고 바라 보지 않고 아무런 진전을 이루지 못했습니다 ...
도움이 되셨을 것입니다.
시작이 간단합니다. 먼저 한 픽셀을 두꺼운 그라디언트로 만든 다음, 완료되면 y 축에서 반복하십시오. 그래디언트가 작동하는 방식을 이해하지 못한다면 단순한 생각부터 시작할 수 있습니다 : 회색에서 (거의) 검은 색으로 변색하는 방법은 무엇입니까? R, G, B를 확장하면됩니다. – Rookie