to visualcpu:
请问可否指出代码中的错误?或者给出一段可以解决代码的问题?
我将定巨分谢!

解决方案 »

  1.   

    加上这两句会好一些
    g.SmoothingMode=SmoothingMode.AntiAlias;
    g.TextRenderingHint=TextRenderingHint.ClearTypeGridFit;
      

  2.   

    to efyrose:
    有没有更实际可用的,完全解决问题的代码??
    谢谢
      

  3.   

    不行啊,效果还是失真,原来的图片是93K,现在是41K,
    源代码如下:
    private void Page_Load(object sender, System.EventArgs e)
    {
    System.Drawing.Image imageFile = System.Drawing.Image.FromFile(Server.MapPath("./") + "\\8.jpg");
    Graphics g=Graphics.FromImage(imageFile); 
    Pen blackPen = new Pen(Color.Black, 3);
    Point point1 = new Point(0, 0);
    Point point2 = new Point(530, 650);
    g.DrawLine(blackPen,point1,point2);
    g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
    g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
    imageFile.Save(Server.MapPath("./") + "\\84.jpg",System.Drawing.Imaging.ImageFormat.Jpeg); 
    }