首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

急关于C#的GDI+有关问题

2012-04-18 
急急急,关于C#的GDI+问题最近在学习GDI+的入门知识,参考的书籍是《C#高级编程(第六版)》看到有以下一段代码p

急急急,关于C#的GDI+问题
最近在学习GDI+的入门知识,参考的书籍是《C#高级编程(第六版)》看到有以下一段代码
  protected override void OnPaint( PaintEventArgs e )  
  {  
  base.OnPaint(e);  
  Graphics dc = e.Graphics;  
  Size scrollOffset = new Size(this.AutoScrollPosition);  
  if (e.ClipRectangle.Top+scrollOffset.Width < 350 || e.ClipRectangle.Left+scrollOffset.Height < 250)  
  {  
  Rectangle rectangleArea = new Rectangle  
  (rectangleTopLeft+scrollOffset, rectangleSize);  
  Rectangle ellipseArea = new Rectangle  
  (ellipseTopLeft+scrollOffset, ellipseSize);  
  dc.DrawRectangle(bluePen, rectangleArea);  
  dc.DrawEllipse(redPen, ellipseArea);  
  }  
  }  
我到现在都很疑惑“e.ClipRectangle.Top+scrollOffset.Width < 350 || e.ClipRectangle.Left+scrollOffset.Height < 250”这一句为什么这么写?
我觉得应该是“e.ClipRectangle.Top + scrollOffset.Height < 350 || e.ClipRectangle.Left + scrollOffset.Width < 250”这样才对啊。
请各位大神帮忙解答,并说明理由。感激不敬

[解决办法]
呵呵,这个貌似你是对的,你可以分别运行,看看有什么不同的效果,也可能是书上印错了。
[解决办法]
我相信是书上印错了

热点排行