一个panel控件固定其大小,其中放置picturebox控件,通过控制picturebox的长宽与sizemode属性来进行图片缩放,用g.DrawImage(PictureBox1.Image,...)时总是以最开始的picturebox大小为准,而不是以当前picturebox的大小为准,请问该怎么解决??

解决方案 »

  1.   

    PictureBox有相關的屬性的,你找找看,還有你的代碼呢!!帖出來看看!
      

  2.   

    Bitmap bmp = new Bitmap(pictureBox1.Width,pictureBox1.Height);
    Graphics g = Graphics.FromImage(bmp);
    g.DrawImageUnscaled(pictureBox1.Image,0,0,pictureBox1.Width,pictureBox1.Height);
      

  3.   

    pictureBox1.Image=pictureBox1.Image=Image.FromStream(stmBLOBData);
    pictureBox1.Image.Save("c:\\MyJpeg.jpg" , ImageFormat.Jpeg);
    保存的图片以默认为按照原始图片的大小保存,怎样实现其按照当前pictureBox的大小来保存??
      

  4.   

    g.DrawImageUnscaled(pictureBox1.Image,0,0,pictureBox1.Width,pictureBox1.Height);
    这个函数不对msdn里说:在由坐标对指定的位置,使用图像的原始物理大小绘制指定的图像。
    看看DrawImage可以不!