我对如何实现这一点有点困惑,也许我只是在数学上很愚蠢......我的 Windows Phone 应用程序上有一个滑块,从 0 到 255 滑块值是通过套接字发送到服务器的值,现在我也将其转换为文本块的百分比,但是当滑块为 0 时,百分比显示为 0%,当滑块为 255 时,百分比显示为 500%,这是预期的结果,但我后来发现 % 不是在另一端的应用程序中表示,因为它从 10% 开始(这是发送到服务器的 '0')所以 0 = 10 % 和 255 = "500%";
但是如何使百分比从 10% 显示为 0 而不是 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));
}
我知道如果有人告诉我我可能会踢自己,但数学从来都不是我的强项!