2017-01-27 5 views
0

Могу ли я показать значение а PerformanceCounter в CircularGauge,DevExpress CircularGauge Чтобы принять значение, и PerformanceCounter

Код:

float val = performanceCounter1.NextValue(); 

     ((DevExpress.XtraGauges.Win.Gauges.Circular.CircularGauge)gaugeControl1.Gauges[0]).Scales[0].Value = val; 

enter image description here

+0

Что не работает для вас? Добавьте скриншот PLS. – andrews

+0

Значение, которое я использую, не изменяется – ynsbldk

ответ

0

В моем случае для CircularGauge я должен был установить как значение и MaxValue вместе:

((DevExpress.XtraGauges.Win.Gauges.Circular.CircularGauge)gaugeControl1.Gauges[0]).Scales[0].Value = val; 

((DevExpress.XtraGauges.Win.Gauges.Circular.CircularGauge)gaugeControl1.Gauges[0]).Scales[0].MaxValue = GetGaugeMaxValue(val); 

... 

// helper function 
private float GetGaugeMaxValue(float val) 
     { 
      float ret = 100; 

      if (val < 100) 
       ret = 100; 
      else if (val < 1000) 
       ret = 1000; 
      else if (val < 10000) 
       ret = 10000; 
      else if (val < 100000) 
       ret = 100000; 
      else if (val < 1000000) 
       ret = 1000000; 

      return ret; 
     } 

посмотреть, если это он LPS.

+0

Thank you ..it работает – ynsbldk

+0

@ynsbldk Отлично! Буду признателен, если вы примете ответ тогда. – andrews

 Смежные вопросы

  • Нет связанных вопросов^_^