public void setNumbers(int levelWild, int levelDom, double valueBreeding, double valueDom)
{
// visualization of wild level
int barLengthPercentage = (int)Math.Min(100, Math.Round(levelWild * (300.0f / (cc!=null? cc.maxWildLevel:40) )));
this.panelBarWildLevels.Width = (int)(164 * barLengthPercentage / 100.0f);
panelBarWildLevels.BackColor = Utils.getColorFromPercent(barLengthPercentage);
tt.SetToolTip(panelBarWildLevels, Utils.levelPercentile(levelWild));
// visualization of dom level
barLengthPercentage = (int)Math.Min(100, Math.Round(levelDom * (300.0f / (cc!=null? cc.maxWildLevel:40))));
this.panelBarDomLevels.Width = (int)(164 * barLengthPercentage / 100.0f);
panelBarDomLevels.BackColor = Utils.getColorFromPercent(barLengthPercentage);
if (levelWild < 0)
{
labelWildLevel.Text = "n/a";
labelWildLevel.ForeColor = Color.LightGray;
}
else
{
labelWildLevel.Text = levelWild.ToString();
labelWildLevel.ForeColor = SystemColors.ControlText;
}
labelLevelDom.Text = levelDom.ToString();
labelBreedingValue.Text = (Percent ? Math.Round(100 * valueBreeding, 1).ToString("N1") + " %" : valueBreeding.ToString("N1"));
labelDomValue.Text = (Percent ? Math.Round(100 * valueDom, 1).ToString("N1") + " %" : valueDom.ToString("N1"));
}