2013-09-21 75 views
0

我有點困惑如何實現這也許我只是數學愚蠢... 我有一個滑塊在我的Windows手機應用程序,從0到255滑塊值是什麼發送到服務器通過套接字,現在我也將它轉換爲文本塊的百分比,但百分比顯示0%時滑塊在0和500%時滑塊在255這是所需的結果或是但我自從發現%在另一端的應用程序中沒有表示,因爲它從10%開始(向服務器發送'0')soooo 0 = 10%和255 =「500%」;計算難題

但我如何使百分比出現在10%而不是0%?這裏是我當前的代碼...

private void _masterSpeedSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) 
    { 
     double slVal = Math.Round(((Slider)sender).Value); 
     //int total = 255; 
     double percentage = (double) slVal * 1.96; 

     _masterSpeedTxt.Text = String.Format("{0}%", Convert.ToString(Math.Ceiling(percentage))); 

     string sendMI = Convert.ToString(Math.Round(((Slider)sender).Value)); 

     sendMI.PadLeft(3, '0'); 

     string fsSend = sendMI.PadLeft(3, '0'); 
     SocketConnect.sendtoFS(String.Format("FSOC206{0}", fsSend)); 
    } 

我知道,如果有人告訴我,我可能會踢自己,但數學從來就不是我的強項!

回答

1
double percentage = 10 + (slVal/255) * (500 - 10); 
+0

我告訴過你我會很生氣!我確實得到了類似的價值,但+10 dooooooooooooh!謝謝你的幫助! –