2010-12-21 4 views
0

Ich versuche, die Ergebnisse einer FFT mit 128 Bins anzuzeigen, aber wenn ich die folgenden tun, um neue Daten hinzuzufügen:Wie versetze ich die Beschriftungen in einer System.Windows.Forms.DataVisualization.Charting.Chart?

von 1 bis 128.
DataVisualization::Charting::Series^ series = m_chart->Series[0]; 
series->Points->DataBindY(m_dataBuffer); 
m_chart->Refresh(); 

... es Etikett meiner Spektren Ich brauche diejenigen Beschriftungen für 0 bis 127. Was ist der einfachste Weg dies zu erreichen?

Antwort

2

Nur falls jemand will etwas in dieser Richtung tun, können Sie tun können, so benutzerdefinierte Etiketten mit:

System::Windows::Forms::DataVisualization::Charting::ChartArea^ chartArea1 = this->m_chart->ChartAreas[0]; 
for(int i = 0; i < 128; i += 16) 
{ 
    System::Windows::Forms::DataVisualization::Charting::CustomLabel^ customLabel1 = (gcnew System::Windows::Forms::DataVisualization::Charting::CustomLabel()); 
    customLabel1->FromPosition = i-1.5; 
    customLabel1->Text = (i).ToString(); 
    customLabel1->ToPosition = i+1.5; 
    chartArea1->AxisX->CustomLabels->Add(customLabel1); 
} 
Verwandte Themen