資源簡介
自動讀取.txt文本文件數據,也可手動輸入數據,計算功能包括測量平差和最小二乘間接平差,最后可將計算結果以文本文件報告輸出,同時生成DXF圖。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.IO;
namespace?附和水準路線近似平差計算
{
????public?partial?class?Darw?:?Form
????{
????????public?Darw()
????????{
????????????InitializeComponent();
????????}
????????DXF?dxf?=?new?DXF();
????????public?Darw(List?point)
????????{
????????????InitializeComponent();
????????????GDI?gdi?=?new?GDI(pictureBox1);
????????????gdi.Draw(point);
????????????dxf.Draw(point);
????????????pictureBox1.Image?=?gdi.export();
????????}
????????private?void?pictureBox1_MouseMove(object?sender?MouseEventArgs?e)
????????{
????????????pictureBox1.Focus();
????????}
????????private?void?pictureBox1_MouseWheel(object?sender?MouseEventArgs?e)
????????{
????????????pictureBox1.Width?+=?e.Delta;
????????????pictureBox1.Height?+=?e.Delta;
????????}
????????private?void?Darw_Load(object?sender?EventArgs?e)
????????{
????????????pictureBox1.MouseWheel?+=?new?MouseEventHandler(pictureBox1_MouseWheel);
????????}
????????private?void?圖象復位RToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????pictureBox1.Width?=?this.Width;
????????????pictureBox1.Height?=?this.Height;
????????}
????????private?void?保存DXFToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????dxf.savefile();
????????}
????}
????///?
????///?GDI繪圖
????///?
????class?GDI
????{
????????private?Bitmap?bt;
????????private?Graphics?g;
????????public?Font?song1?=?new?Font(“宋體“?10);
????????public?Font?song2?=?new?Font(“宋體“?18);
????????public?SolidBrush?bru?=?new?SolidBrush(Color.Red);
????????public?GDI(PictureBox?pic)
????????{
????????????bt?=?new?Bitmap(pic.Width?pic.Height);
????????????g?=?Graphics.FromImage(bt);
????????????g.Clear(Color.SkyBlue);
????????????g.TranslateTransform(50?bt.Height?-?50);
????????}
????????///?
????????///?輸出畫布函數
????????///?
????????///?
????????public?Bitmap?export()
????????{
????????????return?bt;
????????}
????????///?
????????///?繪制水準圖函數
????????///?
????????///?測站點數組
????????public?void?Draw(List?p)
????????{
????????????Pen?blackpen?=?new?Pen(Color.Black);
????????????Pen?redpen?=?new?Pen(Color.Red);
????????????Pen?grennpen?=?new?Pen(Color.Green3);
????????????List?x?=?new?List();
????????????List?y?=?new?List();
????????????for?(int?i?=?0;?i?????????????{
????????????????x.Add(p[i].S);
????????????????y.Add(p[i].Z);
????????????}
????????????double?xmax?=?x.Max();
????????????double?xmin?=?x.Min();
????????????double?ymax?=?y.Max();
????????????double?ymin?=?y.Min();
????????????double?xc?=?xmax?-?xmin;
????????????double?yc?=?ymax?-?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????53248??2018-07-23?17:36??1\可執行文件\附和水準路線近似平差計算.exe
?????文件????1198231??2018-07-23?17:41??1\開發文檔.docx
????..A..H.?????41472??2018-08-25?22:00??1\源代碼\附和水準路線近似平差計算\.vs\附和水準路線近似平差計算\v14\.suo
?????文件????????189??2018-07-23?12:34??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\App.config
?????文件??????53248??2018-07-23?17:36??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\bin\Debug\附和水準路線近似平差計算.exe
?????文件????????189??2018-07-23?12:34??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\bin\Debug\附和水準路線近似平差計算.exe.config
?????文件??????62976??2018-07-23?17:36??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\bin\Debug\附和水準路線近似平差計算.pdb
?????文件??????22696??2018-08-26?10:23??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\bin\Debug\附和水準路線近似平差計算.vshost.exe
?????文件????????189??2018-07-23?12:34??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\bin\Debug\附和水準路線近似平差計算.vshost.exe.config
?????文件????????490??2018-04-12?07:35??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\bin\Debug\附和水準路線近似平差計算.vshost.exe.manifest
?????文件???????6803??2018-08-08?15:54??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\Darw.cs
?????文件???????6391??2018-07-23?15:20??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\Darw.Designer.cs
?????文件???????6212??2018-07-23?15:20??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\Darw.resx
?????文件??????28818??2018-07-23?17:36??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\MDIParent1.cs
?????文件??????38820??2018-07-23?17:28??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\MDIParent1.Designer.cs
?????文件??????25469??2018-08-09?21:20??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\MDIParent1.resx
?????文件???????2324??2018-08-08?15:14??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7607??2018-08-25?21:00??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2018-07-23?12:34??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2018-07-23?12:34??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2018-07-23?12:34??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件???????4961??2018-08-26?10:23??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.csproj.FileListAbsolute.txt
?????文件???????1097??2018-08-08?15:54??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.csproj.GenerateResource.Cache
?????文件???????4128??2018-08-08?15:54??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.csprojResolveAssemblyReference.cache
?????文件????????180??2018-07-23?15:20??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.Darw.resources
?????文件??????53248??2018-07-23?17:36??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.exe
?????文件???????8487??2018-07-23?17:28??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.MDIParent1.resources
?????文件??????62976??2018-07-23?17:36??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.pdb
?????文件????????180??2018-07-23?14:59??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.Properties.Resources.resources
?????文件????????180??2018-07-23?16:20??1\源代碼\附和水準路線近似平差計算\附和水準路線近似平差計算\obj\Debug\附和水準路線近似平差計算.Report.resources
............此處省略33個文件信息
評論
共有 條評論