zoukankan      html  css  js  c++  java
  • 控件中出现的e.xxxx之类的

    在遇到窗体应用程序开发的时候,会在控件事件的后台写一些代码,特别是带e.xxx什么的

    C#中的Graphics g = e.Graphics是什么意思?

    解释是:

    Graphics 这个类,比较特殊,因为它是GDI+的基本类,类似传统的Canvas概念,就是说: 对于一个用于绘图的Graphics 而言,它必须有载体,也就是在哪里绘
    所以, Graphics 不能用 new Graphics 的方式来实例化,而必须使用具有 可绘 特性的Control 来作为依托,才能实例化

    也就是 this.CreateGraphics 或者 Panel.CreateGraphics 或者 Form.CreateGraphics 类似的

    Graphics看成是画布,e.Graphics就是此控件的画布

    事件参数e的内容是随着事件种类变化的。e随着事件种类而变化,那也就是什么控件,它就能度取出什么控件的内容。

    现在就是初步认为,e就是代表的这个控件,

    Graphics知道吧 画笔对象 它有个归属,就是说谁的画笔
    e是paint事件的参数 e.Graphics是paint事件源,即控件的画笔

    那么,你Graphics g=new Graphics(); 这个g属于控件(form等)吗?
    肯定不是,所以用这个g去画,它就不知道画在哪里了。

    Graphics gp=e.Graphics为何?
    很简单 因为有很多“画”的操作 这样就不用每次都e.Graphics.DrawLine啦

    这个讲的不错=这个也行

    //TextBox tb = (TextBox)sender;
    //if (tb.ID == "TXTOrder_zhekou")
    //{
    // OrderData.OrderOperationLog(OrderSN, username, time, "Update_Order_zhekou");
    //}

     

  • 相关阅读:
    SSP状态寄存器SSPSTAT
    【PIC学习第18例】PIC16F877A 内部EEPROM读写实验
    批量去除flv专辑的片头
    .Net并行库介绍——Task(1)
    一个下载游戏封面的站点
    一个猜数字的小游戏
    RamDisk加速Windows 7?
    .Net并行库介绍——Task(2)
    数独的自动出题算法
    Live Messenger 2009登陆错误的解决方法
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/10023573.html
Copyright © 2011-2022 走看看