博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Seismic.NET下用最少的语句写出一个剖面显示程序
阅读量:5877 次
发布时间:2019-06-19

本文共 1096 字,大约阅读时间需要 3 分钟。

用Seismic.NET开发地震剖面显示程序可以节省大量的时间,下面的代码展开了如何用最少的代码显示一个SEGY文件。

// 用一行语句把 reader, pipeline, view 和 plot 都创建出来cgSeismicPlot plot = new cgSeismicPlot(    new cgSeismicView(        new cgSeismicPipeline(            new cgSegyReader("test.segy"))),    cgTraceAxisPosition.Both, // 上下都显示道号轴    cgSampleAxisPosition.Both); // 左右都显示时间轴 // 创建一个PlotPanel用来容纳plot,这个plot本身是无窗口的cgScrollablePlotPanel plotControl = new cgScotPanel(plot);plotControl.Dock = DockStyle.Fill;  // 把Seismic.NET的控件放在Windows的控件中this.Controls.Add(plotControl);

 

程序运行效果:

当然,专业的剖面显示程序还需要许多交互性的功能,比如缩放、拖动、跟随鼠标显示关键信息、道反序、设置显示方式、显示十字光标等。

最近写出了十五个例子程序,可以一步一步地搭建起基本剖面显示程序。

例子一:迷你剖面显示程序.

例子二:响应右键点击事件.

例子三:缩放操作.

例子四:剖面的坐标变换.

例子五:十字光标.

例子六:封装十字光标.

例子七:漫游拖动剖面.

例子八:道反序显示.

例子九:输出CGM

例子十:重构zoom和panning

例子十一:状态栏显示测线号和CDP号.

例子十二:变密度与彩色显示.

例子十三:改变颜色棒.

例子十四:打开任意SEGY文件.

例子十五:读取SEGY的详细信息.

 

 

----==== Email: slofslb (GTD) qq.com 请将(GTD)换成@ ====---- 
版权声明:自由转载-非商用-非衍生-保持署名( )
作者:
----  、 、 、游戏人生... 
---- BASIC、C++、JAVA、 、 、 、 、程序人生... 
----   
----   
---- 

本文转自博客园博文,原文链接:http://www.cnblogs.com/speeding/p/3528762.html,如需转载请自行联系原作者

http://www.cnblogs.com/speeding/ 

你可能感兴趣的文章
设置tomcat远程debug
查看>>
android 电池(一):锂电池基本原理篇【转】
查看>>
Total Command 常用快捷键
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
Xcode全局替换内容,一键Replace
查看>>
1000 加密算法
查看>>
exif_imagetype() 函数在linux下的php中不存在
查看>>
Ruby的case语句
查看>>
Linux的链接文件-ln命令
查看>>
maven的tomcat插件如何进行debug调试
查看>>
table表头固定
查看>>
截取字符串中两个字符串中的字符串
查看>>
spring xml properties split with comma for list
查看>>
判断点是否在三角形内
查看>>
Android实战简易教程-第二十三枪(基于Baas的用户注冊验证username是否反复功能!)...
查看>>
在odl中怎样实现rpc
查看>>
leetcode 110 Balanced Binary Tree
查看>>
python活用isdigit方法显示系统进程
查看>>
项目开发总结
查看>>