窗口设计不过多介绍。

前方交会最主要的是计算,以下为主要的计算程序:

首先对已知的角度进行转化,将角度转化为弧度制:

 a1 = a1 + b1 / 60 + c1 / 3600;anga = a1 / 180 * Math.PI;a2 = a2 + b2 / 60 + c2 / 3600;angb = a2 / 180 * Math.PI;

利用弧度制对坐标进行计算:

 xp = (xa*(1/Math.Tan(angb))+xb*(1/Math.Tan(anga))+(yb-ya))/(1/Math.Tan(angb)+1/ Math.Tan(anga));yp = (ya*(1/Math.Tan(angb))+yb*(1/Math.Tan(anga))+(xa-xb))/(1/Math.Tan(angb)+1/ Math.Tan(anga));

​​​​​​主要程序设计:

private void button1_Click(object sender, EventArgs e)//计算按钮{double xa, ya, xb, yb, xp, yp,a1,b1,c1,a2,b2,c2 ,anga, angb;xa = Convert.ToDouble(textBox1.Text);ya = Convert.ToDouble(textBox2.Text);xb = Convert.ToDouble(textBox3.Text);yb = Convert.ToDouble(textBox4.Text);a1 = Convert.ToDouble(textBox5.Text);b1 = Convert.ToDouble(textBox9.Text);c1 = Convert.ToDouble(textBox10.Text);a2 = Convert.ToDouble(textBox6.Text);b2 = Convert.ToDouble(textBox11.Text);c2 = Convert.ToDouble(textBox12.Text);a1 = a1 + b1 / 60 + c1 / 3600;anga = a1 / 180 * Math.PI;a2 = a2 + b2 / 60 + c2 / 3600;angb = a2 / 180 * Math.PI;xp = (xa * (1 / Math.Tan(angb)) + xb * (1 / Math.Tan(anga)) + (yb - ya)) / (1 / Math.Tan(angb) + 1 / Math.Tan(anga));yp= (ya * (1 / Math.Tan(angb)) + yb * (1 / Math.Tan(anga)) + (xa - xb)) / (1 / Math.Tan(angb) + 1 / Math.Tan(anga));textBox7.Text = Convert.ToString(xp);textBox8.Text = Convert.ToString(yp);}

C# 简单的前方交会程序设计相关推荐

  1. 简单说说驱动程序设计的入门

    简单说说驱动程序设计的入门,其实初级驱动设计中也能使用C++,也能使用类,但和用户程序中的用法有一些区别,一些特殊的地方需要特别注意.从笔者的经验来看,WDK给出的AVStream小端口驱动示例工程, ...

  2. c语言程序构建,c语言开发环境构建及简单的c程序设计.doc

    c语言开发环境构建及简单的c程序设计 实验x C语言开发环境构建及简单的C程序设计 一.实验目的 1.熟悉字符模式下的C程序编译和调试环境,基本掌握麒麟Linux字符模式下的编译工具和调试工具的使用: ...

  3. c语言作业答案运行成功图片,桂林电子科技大学 C语言 程序设计 习题 答案(周信东) 实验1 C程序的运行环境和最简单的C程序设计...

    成绩:优 评语:做的很不错,加油. 批改时间:2013-11-2 11:52:54 批改老师: 实验1 C程序的运行环境和最简单的C程序设计 学号: 姓名: 实验日期:2013-10-20 1. 实验 ...

  4. c语言中除法除以1000与1e3,北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt...

    <北京航空航天大学C语言b第二讲(第三.四章)数据类型.运算符与表达式和最简单的C程序设计.ppt>由会员分享,可在线阅读,更多相关<北京航空航天大学C语言b第二讲(第三.四章)数据 ...

  5. 以下可用作c语言中的字符常量是,C语言-第3章简单的C程序设计 练习题.doc

    C语言-第3章简单的C程序设计 练习题 第3章 最简单的C程序设计-顺序程序设计 一.单项选择题 1. 不是C语言提供的合法关键字是 . A)switch B)cher C)case D)defaul ...

  6. c语言指定外设访问宽度 强制,《C语言程序设计》第2章 简单的C程序设计.ppt

    <<C语言程序设计>第2章 简单的C程序设计.ppt>由会员分享,可在线阅读,更多相关<<C语言程序设计>第2章 简单的C程序设计.ppt(71页珍藏版)&g ...

  7. c语言允许用户重复计算,C语言-第3章最简单的C程序设计练习题.doc

    C语言-第3章最简单的C程序设计练习题 第3章 最简单的C程序设计-顺序程序设计 一.单项选择题 1. 不是C语言提供的合法关键字是 . A)switch B)cher C)case D)defaul ...

  8. 【❤️考研、期末考、计算机二级❤️】C语言程序设计——第三章最简单的C程序设计 顺序程序设计

    第三章 最简单的C程序设计-顺序程序设计 前言 为了能编写出C语言程序,必须具备以下的知识和能力: 要有正确的解题思路,即学会设计算法,否则无从下手: 掌握C语言的语法,知道怎样使用C语言所提供的功能 ...

  9. 一个简单的51程序设计与仿真

    一个简单的C51仿真程序的演示视频 一个简单的51程序设计与仿真 本次使用的芯片为at89c51 1.在Keil uVision5 C51中设计程序并生成hex后缀文件 如何使用Keil uVisio ...

最新文章

  1. jQuery图片轮播的具体实现
  2. Flutter开发之ListView下拉刷新上拉加载更多(35)
  3. 美甲帮:数加平台打造大数据架构
  4. vue项目中遇到的问题总结
  5. 均匀分布(uniform distribution)期望的最大似然估计(maximum likelihood estimation)
  6. numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
  7. 超级备份还原v2.3.05_新手如何一键还原电脑系统(图文教程)
  8. GARFIELD@01-04-2005
  9. jQuery选择器--总结
  10. 区块链和央行数字货币DCEP
  11. TDDFT计算软件Octopus学习笔记(一):Ubuntu下Octopus的安装
  12. 部分计算机会议和期刊论文的下载方法
  13. cf两边黑屏怎么解决win10_win10玩红警卡顿黑屏,这样解决,有些老游戏也可以借鉴哦
  14. A股市场高频量价因子探索
  15. win7桌面计算机丢失,W7电脑系统msvcp120.dll丢失的解决方法
  16. 弹出框动态增加input输入框
  17. 肖臻公开课(八)——比特币中的挖矿
  18. seewo一键投屏在mac电脑上的使用方法
  19. iphone开发中的手势操作:Multiple Taps
  20. 虚拟专家座谈会:迈向云开发

热门文章

  1. 分布式全文搜索引擎——Elasticsearch
  2. Attention-based Extraction of Structured Information from Street View Imagery:基于注意力的街景图像提取结构化信息
  3. python中幂运算的符号是什么_SymPy 符号计算基本教程
  4. ScrollRect实时定位到最下面
  5. 分割(Partition)
  6. appdesigner灯控按钮以及开关按钮的使用
  7. ClickHouse使用实践与规范
  8. 待完成 14 python进阶
  9. 应对数据安全典型薄弱点,这家医院“外防内控”筑牢屏障
  10. Matlab曲率、平均曲率计算