日期:2014-05-19  浏览次数:20938 次

GDI+图片移动的问题
Bitmap   bmp   =   new   Bitmap( "D:\\***.gif ");
  Graphics   g   =   Graphics.FromHwnd(this   .Handle   );
  g.DrawImage(bmp,   200,   400);

  向路过的各位技术前辈求教:
  我该如何清除这个图片???!!!!!!!!
  我该如何在timer控件的事件中实现图片移动的效果??


------解决方案--------------------
Graphics g = Graphics.FromHwnd(this .Handle );
g.DrawImage(bmp, x, y); //x,y是初始位置的坐标
g.Dispose();
把上面代码写在paint时间里面

private void timer1_Tick(object sender, EventArgs e)
{
x += 5; //横向移动
this.this.Invalidate();

}