本文章介绍了在C#中进行等值线绘制的方法与技巧,通过使用相关库和API来实现数据可视化,适用于需要处理二维平面图形的应用场景。
主要功能:此程序用于绘制等高线,在已知某个地区的三角网TIN的情况下可以生成其对应的等高线图。
适用范围:该程序仅作为练习使用,规定点的坐标在(0,0)到(250,250)之间,并且点的高度可以根据需要设置。所绘制出的等高线是用折线粗略表示出来的。
操作步骤:
第一步:点击‘打开TIN数据’按钮以读取Excel文件中的三角网信息和顶点坐标。确保Excel文档中包含两个工作表,其中TIN的数据在Sheet1中,而顶点的具体X、Y、Z坐标则存储于Sheet2中。
第二步:可以选择显示原始的三角网格,并在其上绘制等高线;也可以直接基于输入数据生成等高线图。用户可以按照不同的方式来设定和展示这些等高线,包括根据给定的高度间隔自动计算并绘制一系列连续的等高线或者指定一个特定高度值以单独绘出一条对应的等高线。
第三步:如果需要保存当前显示的结果,则可通过点击“保存图像”选项将图形输出为.bmp格式。同时,默认情况下会把所有涉及的等高线上各点的具体坐标信息(X、Y、Z)存储在一个名为等高线上点坐标.txt的文件中,与图片放置在同一目录下。
第四步:完成使用后,请点击“结束程序”以退出应用程序。
注意事项:
运行时第一排操作是主功能选项,第二行则是一些快捷图标。