|
축을 어떻게 수정하시고픈건지 모르겠지만
화면에 뿌려지는 라벨이 LabelText이므로 원하시는 대로 수정하시면 됩니다.
혹시 이전 답변의
if(Series) LabelText.printf("%02x", StrToInt(LabelText));
이 소스를 보신거라면 날림이기 때문에 적절히 if문으로 갈라야 합니다.
정수와 실수형을 비교해서 printf 포멧이 바뀌어야 합니다. 물론 에러는 StrToInt에서 발생했겠군요.
if(Series){
if(LabelText.Pos(".")
// 소수점이 있음
LabelText.printf(원하시는 실수형포멧);
else
// 소수점이 없음
LabelText.printf(원하시는 정수형포멧);
}
물론 try 로 예외처리 하심되죠~~
원하시는 답변인지 몰겠네요.
이용태 님이 쓰신 글 :
: 검색을 해보니까.. GetAxisLabel()를 사용하면 되더라구요..
:
:
: void __fastcall TForm1::Chart1GetAxisLabel(TChartAxis *Sender,
: TChartSeries *Series, int ValueIndex, AnsiString &LabelText)
: {
:
: }
:
: 그런데 문제는 전달인자인 LabelText값이 정수값이 아닌 소수점을 갖는 값이면 에러가 나던데요...
:
: 소수점일때에도 에러없이 축 라벨링을 할 수 있는 방법이 있을까요?
:
: 답변 부탁드립니다..
|