不用StretchBlt,直接画更简单放一个pictureBox控件用来浏览放大后的图pictureBox1
Graphics g;
Image myImage;
Form Load事件中加入:
g=this.pictureBox1.CreateGraphics();
myImage=this.pictureBox1.Image;
Mouse Move事件中加入:
Rectangle source=new Rectangle(e.X-10,e.Y-10,20,20);//设置你要的大小
Rectangle dest=new Rectangle(300,120,80,80);//设置你要的大小
g.DrawImage(myImage,dest,source,GraphicsUnit.Pixel);