internal void setBreedingProgressValues(float percentage, int maxTime)
{
if (percentage >= 1)
{
txtBreedingProgress.Text = "";
return;
}
string text = "";
text = string.Format(@"Progress: {0:P2}", percentage);
TimeSpan ts;
string tsformat = "";
if (percentage <= 0.1)
{
ts = new TimeSpan(0, 0, (int)(maxTime * (0.1 - percentage)));
tsformat = "";
tsformat += ts.Days > 0 ? "d'd'" : "";
tsformat += ts.Hours > 0 ? "hh'h'" : "";
tsformat += ts.Minutes > 0 ? "mm'm'" : "";
tsformat += "ss's'";
text += "\r\n[juvenile: " + ts.ToString(tsformat) + "]";
}
if (percentage <= 0.5)
{
ts = new TimeSpan(0, 0, (int)(maxTime * (0.5 - percentage)));
tsformat = "";
tsformat += ts.Days > 0 ? "d'd'" : "";
tsformat += ts.Hours > 0 ? "hh'h'" : "";
tsformat += ts.Minutes > 0 ? "mm'm'" : "";
tsformat += "ss's'";
text += "\r\n[adolescent: " + ts.ToString(tsformat) + "]";
}
ts = new TimeSpan(0, 0, (int)(maxTime * (1 - percentage)));
tsformat = "";
tsformat += ts.Days > 0 ? "d'd'" : "";
tsformat += ts.Hours > 0 ? "hh'h'" : "";
tsformat += ts.Minutes > 0 ? "mm'm'" : "";
tsformat += "ss's'";
text += "\r\n[adult: " + ts.ToString(tsformat) + "]";
txtBreedingProgress.Text = text;
txtBreedingProgress.Location = this.PointToClient(ArkOCR.OCR.lastLetterPositions["CurrentWeight"]);
}