当前位置: 首页 > news >正文

江苏运营网站建设业务织梦 一键更新后网站空白

江苏运营网站建设业务,织梦 一键更新后网站空白,公众号怎么开通收费功能,昆山哪里有做网站的圆弧#xff1a; 圆弧插补方法可以通过提供圆弧的起点、终点和半径来画弧。下面是一个用C#实现的圆弧插补方法的示例代码#xff1a; public void DrawArc(Point startPoint, Point endPoint, int radius, bool isClockwise) {// 计算圆心坐标int centerX (startPoint.X e…圆弧 圆弧插补方法可以通过提供圆弧的起点、终点和半径来画弧。下面是一个用C#实现的圆弧插补方法的示例代码 public void DrawArc(Point startPoint, Point endPoint, int radius, bool isClockwise) {// 计算圆心坐标int centerX (startPoint.X endPoint.X) / 2;int centerY (startPoint.Y endPoint.Y) / 2;double distance Math.Sqrt(Math.Pow(endPoint.X - startPoint.X, 2) Math.Pow(endPoint.Y - startPoint.Y, 2));double halfChord Math.Sqrt(Math.Pow(radius, 2) - Math.Pow(distance / 2, 2));double angle Math.Atan2(endPoint.Y - startPoint.Y, endPoint.X - startPoint.X);if (isClockwise){angle Math.PI / 2;}else{angle - Math.PI / 2;}int circleX (int)(centerX halfChord * Math.Cos(angle));int circleY (int)(centerY halfChord * Math.Sin(angle));// 计算外接矩形int left centerX - radius;int top centerY - radius;int right centerX radius;int bottom centerY radius;// 绘制圆弧GraphicsPath path new GraphicsPath();path.AddArc(left, top, radius * 2, radius * 2, (float)Math.Atan2(startPoint.Y - circleY, startPoint.X - circleX) * 180 / (float)Math.PI, (float)Math.Atan2(endPoint.Y - circleY, endPoint.X - circleX) * 180 / (float)Math.PI - (float)Math.Atan2(startPoint.Y - circleY, startPoint.X - circleX) * 180 / (float)Math.PI);Graphics g this.CreateGraphics();g.DrawPath(new Pen(Color.Black), path); } 这个方法接受起点、终点和半径作为参数并且可以指定是顺时针还是逆时针画弧。它首先计算出圆心坐标然后根据起点、终点和半径计算出外接矩形。最后使用GraphicsPath类的AddArc方法绘制圆弧。 直线插补 直线插补是数控机床中常用的一种插补方式可以实现直线和圆弧的插补。下面是一个用C#实现直线插补的简单示例csharp public class LinearInterpolation {public static ListPointF Interpolate(PointF start, PointF end, float step){ListPointF points new ListPointF();float dx end.X - start.X;float dy end.Y - start.Y;float distance (float)Math.Sqrt(dx * dx dy * dy);int steps (int)Math.Ceiling(distance / step);float xIncrement dx / steps;float yIncrement dy / steps;float x start.X;float y start.Y;for (int i 0; i steps; i){points.Add(new PointF(x, y));x xIncrement;y yIncrement;}return points;} } 这个示例中我们定义了一个LinearInterpolation类其中包含一个静态方法Interpolate该方法接受起点、终点和步长三个参数并返回一个包含所有插值点的列表。在方法中我们首先计算出起点和终点之间的距离然后根据步长计算出需要插值的点数。接着我们计算出每个点的坐标增量然后循环计算每个插值点的坐标并将其添加到列表中。最后我们返回包含所有插值点的列表。
http://www.pierceye.com/news/794208/

相关文章:

  • 九江市建设局官方网站网站支付开发
  • 福建建设银行官方网站开发一个大型网站需要多少钱
  • 电子商务建立网站前期准备网站做的不好使
  • 网站建设绵阳电影发布网站模板
  • 河北商城网站搭建多少钱金融 网站 源码
  • 知乎 做网站的公司 中企动力中国十大招商平台
  • 做中英文版的网站需要注意什么怎么解决
  • 电子商务网站开发附件一个外国人做的汉子 网站
  • 找南昌网站开发公司电话寓意好的公司名字
  • 网站商城设计方案做网站的图片传进去很模糊
  • 百度站长平台电脑版cpm广告联盟平台
  • 哪些网站需要做分享按钮米卓网站建设
  • 做的网站怎样评估价值微商城网站建设平台
  • 后台网站更新 网站没显示广告投放代理商
  • 北京住房保障建设投资中心网站wordpress文章页面修改
  • 游戏网站建设项目规划书案例集约化网站群建设情况
  • 网站策划书编写阿里云部署多个网站
  • 品牌高端网站制作公司佛山新网站建设如何
  • 网站开发中怎么设置快捷键网页设计知名网站
  • 公司网上注册在哪个网站分析网络营销方式
  • 网站用什么颜色外贸企业建站公司
  • 网站下载音乐网站开发公司知乎
  • 什么样式表一般用于大型网站什么是seo搜索
  • 做网站用vue还是用jquery济宁网站建设 中企动力临沂
  • 网站专题教程最吸引人的营销广告词
  • 瑞安网站网站建设如何推广自己的店铺
  • 建设网站花都水泥公司网站建设
  • asp网站怎么下载源码农业做的好的网站
  • 导购网站怎么做视频教学网页设计与制作教程第5版
  • 建设部施工安全管理网站网站建设公司如何