我在自己制作的一个网页编辑器当中。插入一张图片。我想当鼠标拖动
图片后(改变图片的大小)。就修改原目录下的图片大小。小妹不知道如何
实现,还请大家指点啊。
  给点代码最好了。相关列子也可以啊 !
全部分都丰上了。

解决方案 »

  1.   

    我来救火!
    用 Bitmap bmp = new Bitmap(..)
    生成一张新的图,再把你原来图画进去!
      

  2.   

    Bitmap bmp = new Bitmap(300,100);
    Graphics g = Graphics.FromImage(bmp);
    g.DrawImage(...);//把原来的图画进去,(img,0,0,300,100)
    bmp.Save("c:\\你原来的文件名.jpg",ImageFormat.Jpeg);
      

  3.   

    this.selected_image = pEvtObj.srcElement as IHTMLImgElement;
    if(this.selected_image != null)
    {
    Uri uri = new Uri(this.selected_image.src);  
    string strUri = uri.AbsolutePath;
    int iWidth = this.selected_image.width;
    int iHeight = this.selected_image.height; 
    System.Drawing.Image TargetBitmap = new Bitmap(this.selected_image as Image,new Size (iWidth,iHeight));
    System.Drawing.Graphics gBmp =  Graphics.FromImage(TargetBitmap);

    gBmp.DrawImage(this.selected_image as Image, 0, 0, TargetBitmap.Width, TargetBitmap.Height);
    // gBmp.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
    // gBmp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
    // gBmp.Clear( Color.White );
    //
    // gBmp.DrawImage(image,0,0,TargetBitmap.Width,TargetBitmap.Height);

    TargetBitmap.Save(strUri,System.Drawing.Imaging.ImageFormat.Jpeg);

    gBmp.Dispose();
    TargetBitmap.Dispose();
    }哪个老大看看这个代码。
    为什么执行到System.Drawing.Image TargetBitmap = new Bitmap(this.selected_image as Image,new Size (iWidth,iHeight));就不执行了(以后的不执行了)
      

  4.   

    这么多人啊。
    关注中。我拿zengzhengliang  的代码去试了一下。
    果然在后面的代码就步运行了。
     星级大哥看看是什么问题吧。
      

  5.   

    如果图片是动态的 如 http://www.www.com/www/www.gif    那么 int iWidth = this.selected_image.width; int iHeight = this.selected_image.height;   是取不出数据iWidth 和iHeight 的 !!!