主题:想要用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);
这些程序应该会解决你的问题,我认为
							 
									
			
我来回复