当前位置: 首页 > 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该方法接受起点、终点和步长三个参数并返回一个包含所有插值点的列表。在方法中我们首先计算出起点和终点之间的距离然后根据步长计算出需要插值的点数。接着我们计算出每个点的坐标增量然后循环计算每个插值点的坐标并将其添加到列表中。最后我们返回包含所有插值点的列表。 直线插补 public void LinearInterpolation(double startX, double startY, double endX, double endY, double feedRate) {double deltaX endX - startX; double deltaY endY - startY;double distance Math.Sqrt(deltaX * deltaX deltaY * deltaY);double stepX deltaX / distance;double stepY deltaY / distance;double currentX startX;double currentY startY;double remainingDistance distance;while (remainingDistance 0){double moveDistance Math.Min(remainingDistance, feedRate);currentX moveDistance * stepX;currentY moveDistance * stepY;//控制执行机构进行相应的运动remainingDistance - moveDistance;} }
http://www.hkea.cn/news/14301559/

相关文章:

  • 企业网站包含的内容北京市企业信用信息查询网
  • 不花钱可以做网站吗建e网室内设计效果图门厅
  • 做网站的流程前端做什么搭建一个网址
  • wordpress免费建站个人如何做微商城网站
  • 自己做网站 怎么赚钱数字资产交易网站建设
  • 住房城乡建设部网站首页南高齿网站是谁做的
  • 海南省建设与执业资格注册中心网站wordpress 没有中文
  • wordpress自定义网站长春生活信息网
  • 专门做手工的网站全国企业查询网上查询
  • 做外卖那些网站好wordpress html页面模板
  • 网站的定位分析c# asp.net网站开发书
  • 做点心的网站北京创意网站设计
  • wordpress子目录站点选择主题长沙网页设计哪家专业
  • 帮人建网站价格做动态图网站有哪些
  • 12306网站是学生做的肇庆市公共资源交易中心
  • 东莞网站建设哪里找windows优化大师有哪些功能
  • 重庆高铁建设网站php网站登录系统怎么做
  • 网站动画效果怎么做的网站开发温州
  • 怎么在网站上面做悬浮广告天津网站建设网站推广
  • 申请网站空间就是申请域名注册一家设计公司流程
  • 包头正规旅游网站开发哪家好建设银行兴安支行网站
  • 网站建设ssc源码修复网站设计与管理
  • 论坛网站建设推广优化app开发方式
  • 专业营销网站公司wordpress批量建分类
  • 西安网站建设价格企业logo设计规范
  • 网站开发工程师有证书考试吗手机企业网站如何建设
  • 国外的设计网站做商城网站还要服务器
  • 网站程序员一份完整的商业计划书
  • 怎样找回网站备案密码错误站长工具友链检测
  • 325建筑兼职网东莞seo广告宣传