to  Alexandria(Zekee是我的姓):
少了点什么啊???

解决方案 »

  1.   

    下面这段代码可以“粗糙放大”,你试试吧。
    private void Button3_Click(object sender, System.EventArgs e)
    {
      string strFileNameOld = "\\a.bmp";
      string strFileNameNew = "\\b.bmp";
      int iWidth, iHeight, iMagnify;
      Color myColor;
      int i,j, i0,j0, i1,j1;  iMagnify = 8;
      Bitmap bmpTmp = (Bitmap)System.Drawing.Image.FromFile(Request.PhysicalApplicationPath + strFileNameOld);
      Bitmap bmpNew = new Bitmap (bmpTmp.Width*iMagnify , bmpTmp.Height*iMagnify );
      Graphics g = Graphics.FromImage (bmpNew);  iWidth = bmpTmp.Width;
      iHeight = bmpTmp.Height;  try
      {
       for(i=0;i<iWidth;i++)
       {
       i0=i*iMagnify;
       for(j=0;j<iHeight;j++)
       {
        j0 = j*iMagnify;
        myColor=bmpTmp.GetPixel(i,j);
        for(i1=i0;i1<i0+iMagnify;i1++)
         for(j1=j0;j1<j0+iMagnify;j1++)
         bmpNew.SetPixel(i1,j1,myColor);
       }
       }
      }
      catch
      {
       string errormsg;
       errormsg="hi";
      }
      
      
      bmpTmp.Dispose ();
      g.Dispose ();
      bmpNew.Save(Request.PhysicalApplicationPath + strFileNameNew, System.Drawing.Imaging.ImageFormat.Bmp);
    }
      

  2.   

    为什么这句话不起作用啊???
    e.Graphics.SmoothingMode = SmoothingMode.None;
    牛人来指点一下啊:)