c#中的图形面板

时间:2011-05-11 04:32:37

标签: c# graphics panel

我不想使用'background'属性设置图像,而是想在面板上使用Graphics类绘制图像。我怎么能用C#.Net?

来做

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您可以尝试以下代码。

 public class ImagePanel:Panel
{
    private Image image;

    public Image Image
    {
        get { return image; }
        set
        {

            image = value;
            Refresh();
        }
    }

    protected override void OnPaint(PaintEventArgs e)
    {
        if(Image!=null)
        {
            e.Graphics.DrawImage(this.Image,Point.Empty);
        }
        base.OnPaint(e);
    }
}