• λ我爱Aspx >> Asp.Net >> 源码推荐:一个使用C#绘制图形引擎的Framework
  • 源码推荐:一个使用C#绘制图形引擎的Framework

  • :未知  Դ:internet  :2007-5-5 19:47:58  ؼ:c#
  • maxLegendHeight = (maxLegendHeight > currentHeight) ? maxLegendHeight : currentHeight ;

    }

    legendRect = new RectangleF(r.X+2, r.Y+2, maxLegendWidth + 25 + 5, ((maxLegendHeight+2)*chartData.Lines.Count) + 3) ;

    }

    private void DrawBackground() {

    LinearGradientBrush b = new LinearGradientBrush(r, Color.SteelBlue, backColor,LinearGradientMode.Horizontal);

    g.FillRectangle(b, r);

    b.Dispose();

    }

    private void InternalDrawChart() {

    DrawGrid() ;

    foreach (ChartLine cl in chartData.Lines) {

    DrawLine(cl);

    }

    DrawLegend() ;

    //Draw time on chart

    string timeString = DateTime.ToString(DateTime.Now) ;

    SizeF textsize = g.MeasureString(timeString,baseFont);

    g.DrawString(timeString, baseFont, new SolidBrush(foreColor), r.Width - textsize.Width - 5, textsize.Height * 2 / 3) ;

    }

    private void DrawGrid() {

    Pen gridPen = new Pen(chartData.GridColor) ;

    //Vertical - include tick desc's

    if (chartData.ShowVGridLines) {

    for (int i = 0 ; (vspacing * i) < right; i++) {

    float x = left + (vspacing *i);

    string desc = chartData.XAxisTitles[i];

    g.DrawLine(gridPen, x,top,x,bottom +(baseFont.Size*1/3));

    SizeF textsize = g.MeasureString(desc,baseFont);

    g.DrawString(desc, baseFont, new SolidBrush(chartData.GridColor), x-(textsize.Width/2), bottom + (baseFont.Size*2/3)) ;

    }

    Ҷƪл˵?
  • һƪOICQ 99c版本加密方法研究报告
    һƪ如何写系统分析书