Loj*_*jol 9 c# graphics winforms
我知道如何使用Graphics类型的对象(至少我能够渲染图像)但我总是通过传递从OnPaint方法检索的图形对象来做到这一点.
我想在应用程序打开时显示图像(即在Form_Load方法中),但不知道如何获取我可以使用的Graphics对象的实例?谢谢
Han*_*ant 13
使用OnPaint()提供给您的e.Graphics对象是正确的方法.它将在OnLoad()方法之后运行.该表单在OnLoad中尚不可见.
从Control.CreateGraphics()获取Graphics对象是受支持的.但是,一旦表单重新绘制自己,用它绘制的任何内容都将被删除.当用户在您的另一个窗口(Aero前)移动窗口或者最小化并恢复窗口或以其他方式调整窗口大小时,会发生这种情况.仅在以高速率制作动画时才使用CreateGraphics.