資源簡(jiǎn)介
C#可視化界面開(kāi)發(fā) 效率很高 讀文件繪制

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
namespace?tin
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????Stream?myStream?=?null;
????????StreamReader?read_txt;
????????int?num;??//存儲(chǔ)點(diǎn)數(shù)
????????double?xmax?xmin?ymax?ymin;?//存儲(chǔ)點(diǎn)數(shù)據(jù)中xy的最大值及最小值
????????public?class?points???//存儲(chǔ)點(diǎn)數(shù)據(jù)
????????{
????????????public?static?int[]?ID;
????????????public?static?double[]?x;
????????????public?static?double[]?y;
????????}
????????public?class?orderedpoint??//存儲(chǔ)第L號(hào)三角形三個(gè)頂點(diǎn)的編號(hào)
????????{
????????????public?static?int[]?IB1;
????????????public?static?int[]?IB2;
????????????public?static?int[]?IB3;
????????}
????????private?int?L?K;
????????private?void?打開(kāi)OToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????//?打開(kāi)文本文件
????????????openFileDialog1.Filter?=?“txt?files(*.txt)|*.txt|All?files(*.*)|*.*“;
????????????openFileDialog1.FilterIndex?=?1;
????????????//?如果打開(kāi)成功的話,則執(zhí)行讀文件函數(shù)
????????????if?(openFileDialog1.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????try
????????????????{
????????????????????if?((myStream?=?openFileDialog1.OpenFile())?!=?null)
????????????????????{
????????????????????????using?(myStream)
????????????????????????{
????????????????????????????read_txt?=?new?StreamReader(myStream);
????????????????????????????//讀文件函數(shù)
????????????????????????????ReadFile(read_txt);
????????????????????????????myStream.Close();
????????????????????????}
????????????????????????MessageBox.Show(“成功打開(kāi)文件“);
????????????????????}
????????????????}
????????????????catch?(Exception)
????????????????{
????????????????????MessageBox.Show(“can‘t?open?file!“);
????????????????}
????????????}
????????}
????????void?ReadFile(StreamReader?read_txt)
????????{
????????????//讀取前12行數(shù)據(jù)
????????????int?count?=?0;
????????????string[]?header?=?new?string[12];?//存儲(chǔ)頭文件
????????????string?readline;
????????????while?(count?12)
????????????{
????????????????readline?=?read_txt.ReadLine();??//一次讀取一行
????????????????header[count++]?=?readline;
????????????????//?讀取到第五行的時(shí)候,取出此行所包含的點(diǎn)個(gè)數(shù)數(shù)據(jù)
????????????????if?(count?==?5)
????????????????{
????????????????????string?readdata;
????????????????????readdata?=?header[count?-?1].Remove(0?2);//刪除這一行開(kāi)頭的兩個(gè)字符,即“N=“
????????????????????num?=?Convert.ToInt32(readdata);??//將此行最后一個(gè)字符取出并轉(zhuǎn)化為整型
????????????????}
????????????}
????????????points.ID?=?new?int[num+1];??//?開(kāi)辟存儲(chǔ)空間
????????????points.x?=?new?double[num+1];
????????????points.y?=?new?double[num+1];
????????????readline?=?read_txt.ReadLine();
????????????string[]?substr?=?readline.Split(‘\t‘);??//以一個(gè)tab制表位作為分隔符將所讀到一行的數(shù)據(jù)轉(zhuǎn)化成幾個(gè)字符
????????????if?(substr.Length?==?3)??//?如果一行數(shù)據(jù)是以tab作為分隔符,此處為真,繼續(xù)讀取;
????????????{
????????????????points.ID[1]?=?Convert.ToInt32(sub
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????117??2011-05-24?13:15??tin\tin\app.config
?????文件?????328192??2011-05-24?13:16??tin\tin\bin\Debug\tin.exe
?????文件????????117??2011-05-24?13:15??tin\tin\bin\Debug\tin.exe.config
?????文件??????38400??2011-05-24?13:16??tin\tin\bin\Debug\tin.pdb
?????文件??????11608??2011-05-24?13:17??tin\tin\bin\Debug\tin.vshost.exe
?????文件????????117??2011-05-24?13:15??tin\tin\bin\Debug\tin.vshost.exe.config
?????文件????????490??2010-03-17?22:39??tin\tin\bin\Debug\tin.vshost.exe.manifest
?????文件??????15044??2011-05-24?13:16??tin\tin\Form1.cs
?????文件???????6861??2011-05-23?20:24??tin\tin\Form1.Designer.cs
?????文件???????6219??2011-05-23?20:24??tin\tin\Form1.resx
?????文件???????5598??2011-05-24?13:16??tin\tin\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1506??2011-05-24?13:16??tin\tin\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog
?????文件??????????2??2011-05-24?13:16??tin\tin\obj\x86\Debug\GenerateResource-ResGen.read.6.tlog
?????文件???????1114??2011-05-24?13:16??tin\tin\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog
?????文件??????????2??2011-05-24?13:16??tin\tin\obj\x86\Debug\GenerateResource-ResGen.write.6.tlog
?????文件???????4608??2011-05-24?13:16??tin\tin\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件???????2080??2011-05-24?13:17??tin\tin\obj\x86\Debug\tin.csproj.FileListAbsolute.txt
?????文件?????328192??2011-05-24?13:16??tin\tin\obj\x86\Debug\tin.exe
?????文件????????180??2011-05-24?13:16??tin\tin\obj\x86\Debug\tin.Form1.resources
?????文件??????38400??2011-05-24?13:16??tin\tin\obj\x86\Debug\tin.pdb
?????文件?????312179??2011-05-24?13:16??tin\tin\obj\x86\Debug\tin.Properties.Resources.resources
?????文件????????464??2011-05-24?13:16??tin\tin\Program.cs
?????文件???????1338??2011-05-03?15:55??tin\tin\Properties\AssemblyInfo.cs
?????文件???????3348??2011-05-24?13:15??tin\tin\Properties\Resources.Designer.cs
?????文件???????6583??2011-05-23?20:22??tin\tin\Properties\Resources.resx
?????文件???????1101??2011-05-24?13:15??tin\tin\Properties\Settings.Designer.cs
?????文件????????249??2011-05-03?15:55??tin\tin\Properties\Settings.settings
?????文件??????36934??2011-05-23?20:22??tin\tin\Resources\悠哉3.jpg
?????文件?????299958??2011-05-23?20:22??tin\tin\Resources\童心.jpg
?????文件???????3670??2011-05-24?13:16??tin\tin\tin.csproj
............此處省略19個(gè)文件信息
評(píng)論
共有 條評(píng)論