基本信息
源码名称:C#读取车载gps坐标
源码大小:0.08M
文件格式:.rar
开发语言:C#
更新时间:2018-07-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using JH.CommBase; /* 作者:旋风 时间:2010-4-8 主页:http://xuanfeng.cnblogs.com/ */ namespace WinBaseTerm { public partial class GPSReadForm : Form { public GPSReadForm() { InitializeComponent(); } private void richTextBox1_TextChanged(object sender, EventArgs e) { } private void btClear_Click(object sender, EventArgs e) { this.rt.Text = ""; } /// <summary> /// 显示信息委托 /// </summary> /// <param name="mess"></param> /// <param name="count"></param> private delegate void InvokeDelegate(string mess,int count); /// <summary> /// 显示信息 /// </summary> /// <param name="mess"></param> /// <param name="count"></param> public void ShowRevMsg(string mess,int count) { if (this.InvokeRequired) this.BeginInvoke(new InvokeDelegate(InvokeFunction), mess,count); else InvokeFunction(mess,count); } /// <summary> ///信息显示回调方示 /// </summary> /// <param name="s"></param> /// <param name="t"></param> private void InvokeFunction(string mess,int count) { this.rt.Text = mess.Replace("<CR><LF>","") "\n"; this.lbM.Text = string.Format("收到{0}条信息",count); } private void bt_Click(object sender, EventArgs e) { if (this.bt.Tag.ToString() == "0") { try { MonitorTerm.settings.port = this.cbDK.Text; MonitorTerm.term.Open(); this.bt.Tag = 1; this.bt.Text = "关闭"; this.Text = "GPS读取(监听状态)"; } catch (Exception ex) { MessageBox.Show(string.Format("打开端口错误:{0}。", ex.Message)); } } else { try { MonitorTerm.term.Close(); this.bt.Tag = 0; this.bt.Text = "监听"; this.Text = "GPS读取(关闭状态)"; } catch (Exception ex) { MessageBox.Show(string.Format("关闭端口错误:{0}。", ex.Message)); } } } /// <summary> /// 填冲端口 /// </summary> /// <param name="cb"></param> private void FillPorts(ComboBox cb) { string n; for (int i = 0; (i < 99); i ) { n = "COM" i.ToString(); if (MonitorTerm.term.IsPortAvailable(n) == CommBase.PortStatus.available) { cb.Items.Add(n); } } } private void GPSReadForm_Load(object sender, EventArgs e) { FillPorts(cbDK); } } }