资源简介
c#编程环境下的测量程序,windows窗口化的。只是自己上课的一个作业。
创建了一个地面点的类,该类可以实现诸如坐标正反算、方位角计算的功能。
主要的是把这种方法放在了窗口当中。用了textbox,richtextbox,个人感觉比较有收获的就是提取出来textbox中的数字值,和弧度化角度
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.Regularexpressions;
namespace shiyan
{
public partial class Form1 : Form//这是一个窗口总类,派生于Form类
{
static GCPoint p1p2p3;//全局参数由刷新按钮赋值
static string E = ““;//确保第一个键首先被单击而引入的参数
public Form1()//构造窗口,可以在里面初始化全局变量
{
InitializeComponent();
MessageBox.Show(“如果有任何textbox上的改变,请先点击刷新!“);
}
private void Form1_Load(object sender EventArgs e)//窗口初始化
//lode窗口的时候给textbox一个初始值
{
this.FirstX.Text = “1“;
this.FirstY.Text = “1“;
this.SecX.Text = “2“;
this.SecY.Text = “2“;
this.ThrX.Text = “5“;
this.ThrY.Text = “6“;
}
private void update_Click(object sender EventArgs e)//刷新
{
E = e.ToString();
p1 = new GCPoint((Convert.ToDouble(this.FirstX.Text)) Convert.ToDouble(this.FirstY.Text) “第一点“);
p2 = new GCPoint(Convert.ToDouble(this.SecX.Text) Convert.ToDouble(this.SecY.Text) “第二点“);
p3 = new GCPoint(Convert.ToDouble(this.ThrX.Text) Convert.ToDouble(this.ThrY.Text) “第三点“);
}
private void distance_Click(object sender EventArgs e)//求距离
{
if (E != ““)//判断是否刷新键被第一次点击
{
this.richTextBox1.Text = ““;//置空
GCPoint r = new GCPoint();//局部变量,为了调用其中的方法
double dis;//距离
string m = “距离 “;
//计算两点之间距离
dis = r.distance(p1 p2);
this.richTextBox1.AppendText(m + p1.PointName + “ 和 “ + p2.PointName);//将字符串追加到文本控件的内容。
this.richTextBox1.Text += “\n“;//换行
this.richTextBox1.AppendText(Convert.ToString(dis));
dis = r.distance(p1 p3);
this.richTextBox1.AppendText(“\n“ + m + p1.PointName + “ 和 “ + p3.PointName + “\n“);
this.richTextBox1.Text += Convert.ToString(dis);
dis = r.distance(p2 p3);
this.richTextBox1.AppendText(“\n“ + m + p2.PointName + “ 和 “ + p3.PointName + “\n“);
this.richTextBox1.Text += Convert.ToString(dis);
}
else
{
MessageBox.Show(“请先点击‘刷新’键“);
}
}
private void angle_Click(object sender EventArgs e)//计算坐标方位角
{
if (E != ““)//判断是否刷新键被第一次点击
{
this.richTextBox1.Text = ““;//置空
GCPoint r = new GCPoint();//局部变量
double a;
string m = “坐标方位角 “;
a = r.alpha(p1 p2);
this.richTextBox1.AppendText(m + p1.PointName + “ 和 “
相关资源
- Web程序设计—— ASP.NET实用网站开发课
- c#+AE 地图编辑、展示、鹰眼图
- c#银行取号代码
- c#图像噪声平滑处理
- c#做的快递查询
- c#实现四则混合运算
- C# 任务管理器
- STM32串口穿灰度图像,上位机实时显示
- C#遗传算法常用7种遗传算法源码
- C# 局域网文件传输与聊天程序源码
- C# USB数据接收与发送
- C# 用递归的方式查找指定文件夹下的
- C# DCT离散余弦变换
- 计算机网路 实现RS232通讯C#
- 在C#上可调用的FFT
- 新闻发布系统c#和asp的
- c#飞行棋.zip
- c#Aforge录像的Lib
- C#制作连接Oracle登陆界面的WPF窗体
- 曲线测设c#程序
- 利用C#、MVC设计的小型图书管理系统
- c#学习根据日期查询星期,自动售货机
-
c#操作xm
l,以及xm l与TreeView控件的 - C#成绩管理系统
- c#课程设计 画图
-
C#winform读xm
l源码适合新手 - 图书馆管理系统-软件工程课大作业
- 基于C#的网络调试助手(源代码)
- 用C#写的简单的图书管理系统
- 使用C#实现爬虫
评论
共有 条评论