绘制图片

来源:互联网 发布:知乎怎么看提问时间 编辑:程序博客网 时间:2024/04/28 06:45

  使用之前需要引用System.Drawing命名空间

 

    Bitmap bmp = new Bitmap(800, 600);//新建存放图片的面板
   Graphics g = Graphics.FromImage(bmp); //创建Graphics
   Bitmap bmp1 = new Bitmap(Server.MapPath("Image/") + "路虎.jpg");//创建Bitmap图片
   g.DrawImage(bmp1, new Rectangle(0, 0, 800, 600));//将Bitmap图片绘制到Graphics里面(new Rectangle(0, 0, 800, 600)是将原先的图片压缩成800*600尺寸) 
  
   for (int i = 0; i < 1000; i=i+20)
   {
    g.DrawLine(new Pen(Color.Black), new Point(i, 10), new Point(i+2, 10));//绘制虚线,10为虚线点的宽度,i=i+20里面的20是点直接的距离
   }
   
   //g.DrawLines(new Pen(Color.Black), p);
   g.Save();//保存绘制的图片
   bmp.Save(Server.MapPath("Image/") + DateTime.Now.ToString("yyyy-MM-dd") + ".jpg");//将图片保存到服务器上面

原创粉丝点击