c#创建Graphics类对象的3种方法

1. 在容器Panel控件的Paint事件中,创建Graphics类的对象GP

private void PanelGP Paint(object sender,PaintEventArgs e)
{
    Graphics GP = e.Graphics;
}

2. 通过控件或窗体的CreateGraphics方法来创建Graphics对象

private void Form1 Load(object sender ,EventArgs e)
{
    //声明一个Graphics对象
    Graphics GP;
    //使用Panel控件的CreateGraphics方法为其创建Graphics对象
    GP = PanelGP.CreateGraphics();
}

3. 使用Graphics类的几个静态方法来创建Graphics对象,常用的是FormImage方法

private void Form1 Load(object sender ,EventArgs e)
{
    Bitmap BM = Bitmap(@"E:\PIC1.BMP");//实例化Bitmap类
    //通过FormImage方法创建Graphics对象
    Graphics GP = Graphics.FormImage(BM);
}

你可能感兴趣的:(c#创建Graphics类对象的3种方法)