星空网 > 软件开发 > 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 (#换成@)。

亚马逊如何降低产品退货率:https://www.ikjzd.com/articles/129984
亚马逊爆款怎么找?新手必看:https://www.ikjzd.com/articles/129985
注意!亚马逊日本站客户服务直线号码已关闭:https://www.ikjzd.com/articles/129986
突发!大量卖家首图被警告,listing被禁止显示!:https://www.ikjzd.com/articles/129987
亚马逊这个仓库暂停收货!首图被禁竟是因为图片政策修改!:https://www.ikjzd.com/articles/129988
亚马逊防假冒跟卖神器—Transparency透明计划:https://www.ikjzd.com/articles/129989
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流