c++builer中,如何實作點擊chart控制元件的橫坐標?知道有個ClickAxis事件和GetAxisLabel事件,但不會應用。我想實作點擊橫坐標,得到橫坐標的值(我這里設定的是時間),我想應用這個時間值查詢資料庫,得到某天的測量記錄。請大家幫幫忙,謝謝
uj5u.com熱心網友回復:
void __fastcall TFrmChart::ChartRxLevN1N2MouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
TCustomChart *pSender = dynamic_cast<TCustomChart*>(Sender);
double Temp = pSender->Series[0]->XScreenToValue(X);
}
uj5u.com熱心網友回復:
這個取的只是橫坐標的位置吧,不是我想要的。我想要的是處理這個事件(ClickAxis事件),得到橫坐標的時間值。
uj5u.com熱心網友回復:
void __fastcall TForm2::Chart1ClickAxis(TCustomChart *Sender, TChartAxis *Axis, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
TCustomChart *pSender = dynamic_cast<TCustomChart*>(Sender);
double Temp = pSender->Series[0]->XScreenToValue(X);
UnicodeString Val = pSender->Series[0]->XValueToText(Temp);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/148753.html
標籤:VCL組件使用和開發
下一篇:求助句柄問題
