Bitmap b = new Bitmap("c:\1.gif");然后在绘画事件里,
g.DrawImage(b,new Point(10,10));
(g为Graphics的实例)目前程序要求能改变b的大小,但是Bitmap里的属性大部分都是可读的,不能改变大小.请问有什么方法?

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=45E7E33C-F149-450E-B5D5-832958C20538
      

  2.   

    Bitmap myBitmap = new Bitmap("a.jpg");
    Graphics g=this.pictureBox1.CreateGraphics();
    //放大
    Rectangle expansionRectangle = new Rectangle(400, 10,myBitmap.Width*2, myBitmap.Height*2);
    g.DrawImage(myBitmap, expansionRectangle);
    //缩小
    Rectangle compressionRectangle = new Rectangle(800, 10,myBitmap.Width / 2, myBitmap.Height/2);
    g.DrawImage(myBitmap, compressionRectangle);
    //不变
    g.DrawImage(myBitmap, 10, 10);
      

  3.   

    谢谢两位提供的方法,结贴散分....
    copico(一路向北)的方法要好些,放大缩小相对清晰一些
    缩略图就显得比较模糊