public void UpdateLayout() { float AllLength = _maxValue - _minValue; float DonePercent = (_val - _minValue) / AllLength; value.SetText(Math.Round(DonePercent * _maxValue, 1).ToString()); float w = (float)progress.GetWidth() / (float)_maxValue * _val; track.SetWidth((int)w); }