Visual C#标签格式在秒字段中不显示前导零
我正在使用Visual Studio 2015修改一个程序,并创建了一个图表,其标签格式由以下内容指定: this.chart1.ChartAreas[0].axix.LabelStyle.Format=“mm:ss” 但是,图表显示时某些值没有前导零。见下文;“3:07”显示为“3:7”,以此类推。我不是c#向导,因此提前感谢您的帮助Visual C#标签格式在秒字段中不显示前导零,c#,C#,我正在使用Visual Studio 2015修改一个程序,并创建了一个图表,其标签格式由以下内容指定: this.chart1.ChartAreas[0].axix.LabelStyle.Format=“mm:ss” 但是,图表显示时某些值没有前导零。见下文;“3:07”显示为“3:7”,以此类推。我不是c#向导,因此提前感谢您的帮助 public string makeCharLabel(double chartTime) { string label
public string makeCharLabel(double chartTime)
{
string labelBuild;
labelBuild = (((int)(chartTime)) - ((int)(chartTime / 60) * 60)).ToString();
if (labelBuild == "0")
{
labelBuild = "00";
}
labelBuild = ((int)(chartTime/60)).ToString() + ":" + labelBuild;
return labelBuild;
}
{
double chartIncrement;
// holdInterval = 150;
// NumberOfCycles = 3;
chartIncrement = 0;
chart1.Series[0].Points.Clear();
chart1.Series[1].Points.Clear();
chart1.Series[2].Points.Clear();
chart1.Series[3].Points.Clear();
chart1.Series[3].BorderWidth = 5;
chart1.ChartAreas[0].AxisY.Interval = AppliedPressure / 4;
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.ChartAreas[0].AxisY.Minimum = -2 * AppliedPressure / 4;
chart1.ChartAreas[0].AxisY.Maximum = 6 * AppliedPressure / 4;
this.chart1.ChartAreas[0].AxisX.LabelStyle.Format = "mm:ss";
int chartcounter;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1* AppliedPressure/4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
for (chartcounter = 0; chartcounter < NumberOfCycles; chartcounter++)
{
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
chartIncrement = chartIncrement + holdInterval / 4;
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 4 * AppliedPressure / 4);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", 6 * AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", 2 * AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", 6 * AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 5 * AppliedPressure / 4);
this.chart1.Series["Series4"].Points.AddXY("", 5 * AppliedPressure / 4);
this.chart1.Series["Series4"].Points.AddXY("", 5 * AppliedPressure / 4);
this.chart1.Series["Series4"].Points.AddXY("", 5 * AppliedPressure / 4);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
}
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), -1 * AppliedPressure / 4);
this.chart1.Series["Series1"].Points.AddXY(makeCharLabel(chartIncrement), 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series2"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series3"].Points.AddXY("", AppliedPressure / 4);
this.chart1.Series["Series3"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
this.chart1.Series["Series4"].Points.AddXY("", 0);
}
公共字符串makeCharLabel(双图表时间)
{
字符串labelBuild;
labelBuild=((int)(chartTime))-((int)(chartTime/60)*60)).ToString();
如果(labelBuild==“0”)
{
labelBuild=“00”;
}
labelBuild=((int)(chartTime/60)).ToString()+“:”+labelBuild;
返回labelBuild;
}
{
双增量;
//保持间隔=150;
//循环数=3;
图表增量=0;
chart1.Series[0]。Points.Clear();
chart1.Series[1]。Points.Clear();
chart1.Series[2]。Points.Clear();
chart1.Series[3]。Points.Clear();
图1.系列[3]。边框宽度=5;
chart1.ChartAreas[0].AxisY.Interval=AppliedPressure/4;
chart1.ChartAreas[0]。AxisX.Interval=1;
图表1.ChartAreas[0].AxisY.Minimum=-2*AppliedPressure/4;
图表1.ChartAreas[0].AxisY.max=6*AppliedPressure/4;
this.chart1.ChartAreas[0].axix.LabelStyle.Format=“mm:ss”;
int图表计数器;
此.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),-1*应用压力/4);
chartIncrement=chartIncrement+holdInterval/4;
this.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),0);
chartIncrement=chartIncrement+holdInterval/4;
此.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),-1*应用压力/4);
chartIncrement=chartIncrement+holdInterval/4;
this.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),0);
chartIncrement=chartIncrement+holdInterval/4;
此.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),-1*应用压力/4);
chartIncrement=chartIncrement+holdInterval/4;
this.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),0);
chartIncrement=chartIncrement+holdInterval/4;
此.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),-1*应用压力/4);
chartIncrement=chartIncrement+holdInterval/4;
this.chart1.Series[“Series1”].Points.AddXY(makeCharLabel(chartIncrement),0);
chartIncrement=chartIncrement+holdInterval/4;
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series2”].Points.AddXY(“,0”);
此.chart1.Series[“Series3”].Points.AddXY(“”,AppliedPressure/4);
此.chart1.Series[“Series3”].Points.AddXY(“,0”);
此.chart1.Series[“Series3”].Points.AddXY(“”,AppliedPressure/4);
此.chart1.Series[“Series3”].Points.AddXY(“,0”);
此.chart1.Series[“Series3”].Points.AddXY(“”,AppliedPressure/4);
此.chart1.Series[“Series3”].Points.AddXY(“,0”);
此.chart1.Series[“Series3”].Points.AddXY(“”,AppliedPressure/4);
此.chart1.Series[“Series3”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
此.chart1.Series[“Series4”].Points.AddXY(“,0”);
用于(chartcounter=0;chartcounterpublic string makeCharLabel(double chartTime) {
int seconds = (((int)(chartTime)) - ((int)(chartTime / 60) * 60));
int minutes = ((int)(chartTime / 60));
return string.Format("{0:00}:{1:00}", minutes, seconds);
}