当PictureBox缩放时,用pictureBox的PictureBoxSizeMode.StretchImage来使图片适合pictureBox,如何能让图片的真正大小能和PictureBox 一起缩放? 而不是pictureBox约束。分不够再加

解决方案 »

  1.   

    先从PictureBox.Image的Image得到Graphics对象,然后Graphics.ScaleTransform方法缩放图像,最后把Graphics存到PictureBox的Image里
      

  2.   

    Bitmap m_Bitmap = (Bitmap)Bitmap.FromFile("yourFileName");
    Bitmap tmpBmp = new Bitmap(picBox.Width, picBox.Height);
    Graphics g = Graphics.FromImage(tmpBmp);
    g.DrawImage(m_Bitmap, yourDestRect, yourSrcRect, GraphicsUnit.Pixel);//yourDestRect是你的目标矩形位置,yourSrcRect是你原始图片的起始矩形位置
    picBox.Image = tmpBmp;
    g.Dispose();
    picBox.Update();