星空网 > 软件开发 > ASP.net

WPF—— Graphics画直线并保存为bitmap

我要解决的就是把一个点集合画成一条直线 然后保存成位图 

首先根据点集合坐标的最大值确定bitmap的宽和高 :

   Bitmap bmp = new Bitmap(宽, 高);

然后创建一个 Graphics类型的对象来创建图片    Graphics g = Graphics.FromImage(bmp);

然后用 g对象来画线(drawline方法 两点确定一根线)第一个参数代表这根线的颜色,第二个和第三个参数分别是初始点点和邻近的点;

最后就是调用bmp的save方法保存图片;

简单的例子就是如下:

 List<System.Drawing.Point> Points = new List<System.Drawing.Point>() { new System.Drawing.Point() { X=10,Y=20}, new System.Drawing.Point() { X = 10, Y = 20 },                         new System.Drawing.Point() { X = 20, Y = 30 }, new System.Drawing.Point() { X = 40, Y = 50 },                         new System.Drawing.Point() { X=50,Y=60}, new System.Drawing.Point() { X=70,Y=80},                         new System.Drawing.Point() { X=90,Y=100},                         new System.Drawing.Point() { X=100,Y=120} };       Bitmap bmp = new Bitmap(200, 200);      Graphics g = Graphics.FromImage(bmp);      for (int i = 0; i < Points.Count-1; i++)      {        var vector3dstart = Points[i];        var vector3dend = Points[i + 1];         g.DrawLine(new System.Drawing.Pen(System.Drawing.Color.SaddleBrown), vector3dstart, vector3dend);      }      bmp.Save(@"C:/X.bmp");

  

 




原标题:WPF—— Graphics画直线并保存为bitmap

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流