像这样的一个函数,我在调用的时候对于函数中的Brush参数是怎么定义再调用的
这参数有些什么类型没搞懂,怎么在调用函数中输入brush这个参数的(怎么初始化这个参数),讲清楚一点,谢谢!
public void DrawCross(Brush brush,int linewidth,bool center) 

Pen CrossPen = new Pen(brush,linewidth); 
Font font = new Font("宋体",10); 
xcenter=center; 
g.DrawLine(CrossPen,80,height-80,80+xlinelength,height-80);//画X轴 
Point[] Points = new Point[3];//定义X轴箭头 
Points[0].X=80+xlinelength;Points[0].Y=height-85; 
Points[1].X=80+xlinelength;Points[1].Y=height-75; 
Points[2].X=100+xlinelength;Points[2].Y=height-80; 
g.FillPolygon(brush,Points); //画X轴箭头 
g.DrawString(xname,font,brush,100+xlinelength,height-80);//X轴名 
if(center) 

for(int i=0;i<xpercent;i++) 

g.DrawLine(CrossPen,80+xlinelength/xpercent/2+i*xlinelength/xpercent,height-80,80+xlinelength/xpercent/2+i*xlinelength/xpercent,height-76);//画X轴单位点 
g.DrawString(Convert.ToString(xstartvalue+i*xpercentvalue),font,new SolidBrush(Color.Black),80+xlinelength/xpercent/2+i*xlinelength/xpercent-xstartvalue.ToString().Length*font.Size/2,height-75);//画X轴坐标值 
            


else 

for(int i=0;i<xpercent;i++) 

g.DrawLine(CrossPen,80+i*xlinelength/xpercent,height-80,80+i*xlinelength/xpercent,height-76);//画X轴单位点 
g.DrawString(Convert.ToString(xstartvalue+i*xpercentvalue),font,new SolidBrush(Color.Black),80+i*xlinelength/xpercent-xstartvalue.ToString().Length*font.Size/2,height-75);//画X轴坐标值 
            


g.DrawLine(CrossPen,80,height-80,80,height-80-ylinelength);//画Y轴 
Points[0].X=75;Points[0].Y=height-80-ylinelength; //Y轴箭头 
Points[1].X=85;Points[1].Y=height-80-ylinelength; 
Points[2].X=80;Points[2].Y=height-100-ylinelength; 
g.FillPolygon(brush,Points);//画Y轴箭头 
g.DrawString(yname,font,brush,85,height-80-ylinelength);//画Y轴名 
for(int i=0;i<ypercent;i++) 

g.DrawLine(CrossPen,80,height-80-i*ylinelength/ypercent,76,height-80-i*ylinelength/ypercent);//画Y轴单位点 
g.DrawString(Convert.ToString(ystartvalue+i*ypercentvalue),font,new SolidBrush(Color.Black),50,height-85-i*ylinelength/ypercent);//画X轴坐标值 

}

解决方案 »

  1.   

    从System.Drawing.Brush抽象基类派生出的类         System.Drawing.Drawing2D.HatchBrush
             System.Drawing.Drawing2D.LinearGradientBrush
             System.Drawing.Drawing2D.PathGradientBrush
             System.Drawing.SolidBrush  //单色画刷, new SolidBrush(Color.Black);
             System.Drawing.TextureBrushBrushes 类所有标准颜色的画笔。 //Brushes.Black;