다음의 코드를 봐주세여...보시면....
with EventADODataSet do
begin
CommandText := fncGetEventGroup(cur_DBID, ...);
Open;
First;
k := 0;
while not Eof do
begin
with EventChart.Series[0] do
begin
Add(EventDBGrid.Fields[1].AsInteger, EventDBGrid.Fields[0].AsString, RGB(200 - 50*k, 250 - 50*k, 250 - 50*k));
end;
Next;
k := k + 1;
end;
end;
에서 굵게 표시된 부분입니다.....차트는 Tchart에서 PieChart를 사용하였습니다. 문제는 PieChart에서 위와 같이 값들을 Add하였고 Add할때 색깔값은
RGB(200 - 50*k, 250 - 50*k, 250 - 50*k)로 잡았습니다.
그런데 문제는 이겁니다. 이 화면을 출력해보면 톤자체가 약간 회색계열에서 어두운 색 계열로 진행이 됩니다.
이걸 보통 PieChart를 디폴트로 했을때 처럼 (빨, 주, 노, 초.....기타) 이런식으로 나오게 하려면 어떻게 해야 하는지여......
전제조건은 Add함수에서 색깔값을 우리가 직접 넣어주어야 한다는 겁니다.....
감사합니다.....