主题:想要用Chart做个程序!但是不知道从何下手?
silvercx
[专家分:0] 发布于 2005-04-12 21:54:00
想要用Chart做个程序!在Chart上点击鼠标左键后,希望能把所点那个位置的值表示出来,不知道该怎么做?希望高手赐教!
回复列表 (共4个回复)
沙发
空心菜 [专家分:70] 发布于 2005-04-12 22:01:00
我只做过点击某个值然后把它在图上的位置标出来。。。。。
板凳
silvercx [专家分:0] 发布于 2005-04-12 22:38:00
那能否请教一下你是怎么实现的?
3 楼
空心菜 [专家分:70] 发布于 2005-04-13 18:49:00
如果是用的Point型Series
就Series1->AddXY(X,Y,"",clRed)
就OK了!
4 楼
不惊风云 [专家分:130] 发布于 2005-11-26 23:26:00
TColor tmp;
tmp = Chart1->BackColor;
if (tmp == clTeeColor)
tmp = clBtnFace;
Chart1->Canvas->Pen->Color = (TColor)(CrossHairColor ^ ColorToRGB(tmp));
Chart1->Canvas->Pen->Style = CrossHairStyle;
Chart1->Canvas->Pen->Mode = pmXor;
Chart1->Canvas->Pen->Width = 1;
Chart1->Canvas->MoveTo(ax,Chart1->ChartRect.Top-Chart1->Height3D);
Chart1->Canvas->LineTo(ax,Chart1->ChartRect.Bottom-Chart1->Height3D);
Chart1->Canvas->MoveTo(Chart1->ChartRect.Left+Chart1->Width3D,ay);
Chart1->Canvas->LineTo(Chart1->ChartRect.Right+Chart1->Width3D,ay);
这些程序应该会解决你的问题,我认为
我来回复