|
상용 프로그램까지 사기는 그렇고 그냥.. 화면 위에 덧 그려서 해결했습니다.
HDC hdc;
hdc = GetDC(ChartFFT->Handle);
SetROP2(hdc, R2_XORPEN);
SetDCPenColor(hdc, RGB(0, 255, 255));
SetDCBrushColor(hdc, RGB(255,0,255));
SelectObject(hdc, GetStockObject(DC_PEN));
SelectObject(hdc, GetStockObject(DC_BRUSH));
if(ChartFFT->ChartRect.Left > X)
X = ChartFFT->ChartRect.Left;
else if(ChartFFT->ChartRect.Right < X)
X = ChartFFT->ChartRect.Right;
Rectangle(hdc, iLeftX, ChartFFT->ChartRect.Top+1, iOldpointX, ChartFFT->ChartRect.Bottom-1);
Rectangle(hdc, iLeftX, ChartFFT->ChartRect.Top+1, X, ChartFFT->ChartRect.Bottom-1);
iOldpointX = X;
답변 감사합니다.
김시환 님이 쓰신 글 :
: 이런 답변 쓰면 욕먹을 거 같기는 한데 참고 삼아 올려 드립니다.
:
: 빌더에 기본으로 제공되는 Standard 버젼 말고 상용 프로그램에는 그 기능이 있습니다.
: chart 에서 제공하는 Tool 기능 중에 ColorBand 를 추가하면 되기는 합니다.
:
:
:
:
: 첫 님이 쓰신 글 :
: : LineSeries를 그려주고 마우스로 드래그를 할 경우
: :
: : 그 차트 위에 드래그한 영역만 특정 색을 입히고 싶습니다..
: :
: : 첨부한 이미지를 보시면 형광색으로 영역이 지정되어 있는게 보이실겁니다.
: :
: : 그래프 데이터중 일부분을 선택하여 드래그 하면 그쪽 부분은 전부 선택되어서
: :
: : 형광색으로 채워지게 하려는데.. 잘 안되네여.;
: :
: :
: : 도와주세요~
|