CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

画图类的接口问题(简单问题)

楼主splory(爽儿)2006-03-03 11:31:52 在 .NET技术 / C# 提问

像这样的一个函数,我在调用的时候对于函数中的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轴坐标值    
  }    
  } 问题点数:20、回复次数:3Top

1 楼xujiaoxiang(翱翔)回复于 2006-03-03 12:45:05 得分 20

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

2 楼splory(爽儿)回复于 2006-03-03 12:53:49 得分 0

没有人帮忙说  
  老大们快来看看塞Top

3 楼splory(爽儿)回复于 2006-03-03 20:29:46 得分 0

没人来帮忙呢Top

相关问题

  • 太简单画图问题
  • 一个简单的画图问题
  • 关于画图的简单问题
  • 一个简单的画图问题!
  • 一个画图的简单问题
  • 挣分了,怎样进行简单的画图啊?
  • 可否用TC开发一个画图程序(简单的)?
  • 投石问路--一个简单的鼠标画图问题
  • 用例分析画图里面的一个简单的问题
  • 求像windows画图程序的简单代码,急,~~~~~

关键词

  • 函数
  • xlinelength
  • brush
  • 参数
  • 调用
  • points
  • height
  • center
  • font

得分解答快速导航

  • 帖主:splory
  • xujiaoxiang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo