日期:2014-05-20  浏览次数:20871 次

drawimage第四个重载的问题,高手来帮下忙,谢谢了
是一个   WinForm   的问题:
我在   MouseEnter   事件里面这样写:

Image   imgMin   =   Image.FromFile(Application.StartupPath   +   "\\MinButton.png ");
Graphics   g   =   this.CreateGraphics();
g.DrawImage(imgMin,new   Rectangle(this.labelMin.Location,this.labelMin.Size),0,imgMin.Height/3,imgMin.Width,imgMin.Height/3,GraphicsUnit.Point);
imgMin.Dispose();
结果报一个错   :未实现。
有谁能告诉我这是为什么吗?
我就想在加载的图片里面切一块下来绘在窗体上,或者还有其他办法吗?

------解决方案--------------------
这样改一下:

Image imgMin = Image.FromFile(Application.StartupPath + "\\MinButton.png ");
Graphics g = this.labelMin.CreateGraphics();
g.DrawImage(imgMin, this.labelMin.ClientRectangle, 0, imgMin.Height / 3, imgMin.Width, imgMin.Height / 3, GraphicsUnit.Pixel);
imgMin.Dispose();
g.Dispose();