我看课本的时候,GDI+画图这一章,有个例子是点击button的时候在窗体上画图,其中:
Graphics gp=this.CreateGraphics();
这里的this代表的是button还是form啊?如果是button的话为什么又能再form上画图?

解决方案 »

  1.   

    这里的this代表的是当前form
      

  2.   

    沙发阿, 理论上应该是Form.
      

  3.   

    虽然代码写到了Button的事件中,但这个事件的执行是在窗体中的,因此This就是本窗体。
      

  4.   

    面向对象就是要站在事物本身思考问题。
    比如“人”是个类,楼主就是“人”类的一个实例(对象)
    楼主说:“我”(this、me、self)结贴了。
    这里的“我”就是楼主本人。就是说:
    class Class1
    {
       this就是Class1的当前实例。
    }
      

  5.   

    this永远表示你代码当前所在的类,在楼主的应用中,你的代码是在当前Form的类中,所以this表示当前窗体