2016-03-26 3 views
1

Если обновить линейный график в ILPanel1 от другой функции, а диапазон отображения осей x & станет слишком малым, как можно масштабировать оси x и y на другом ILPanel1? Например, следующий код:Как масштабировать оси x и y после обновления, настройки и обновления ILLinePlot?

private void Button1_Click(object sender, EventArgs e) 
    { 
     ILPanel1.GetCurrentScene().First<ILLinePlot>().Update(arrayData); 
     ILPanel1.Scene.Configure(); 
     ILPanel1.Refresh(); 
    } 

Я понимаю, что вы можете переместить курсор в область ILPanel1 и выделите его с помощью мыши, чтобы увеличить в и вне, но кто-нибудь может сказать мне, как сделать это в уровень кода?

ответ

0

Метод GetCurrentScene() возвращает копию текущей сцены. Следующий код не влияет на какие-либо изменения в сцене. Используйте следующий код, чтобы получить прямой доступ и изменить сцену:

ILPanel1.Scene.First<ILLinePlot>().Update(arrayData); 
ILPanel1.Scene.Configure(); 
ILPanel1.Scene.First<ILPlotCube>().Reset(); 
ILPanel1.Refresh(); 
+0

Могу ли я установить масштаб как xlim ([1 10]); или илим ([- 2 2]); в матлабе. –

+0

Могу ли я установить масштаб как xlim ([0 10]) или ylim ([- 2 2]) в Matlab? –