实现了x轴和y轴图形显示后,由于x轴记载的是时间,如x1=2011年11月8号,x2=2011年11月9号,这样显示出来太长了,如何把x轴上的值旋转90度,让时间竖着写?求实例代码。。

解决方案 »

  1.   

    private void panel1_Paint(object sender, PaintEventArgs e)
            {
                Graphics g = e.Graphics;
                string st = DateTime.Now.ToString();
                Brush brush = Brushes.Red;
                Font font = new Font("宋体", 12);
                StringFormat sf = new StringFormat();
                sf.Alignment = sf.LineAlignment = StringAlignment.Center;
                sf.FormatFlags = StringFormatFlags.DirectionVertical;
                g.DrawString(st, font, brush, new PointF(panel1.Width / 2, panel1.Height / 2), sf);
            }