- 积分
- 75
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-9-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Sub Main
Dim SurferApp,PostMap,ContourMap,ColorMap,ImageMap,MapFrame,Plot As Object
Set SurferApp = CreateObject ("Surfer.Application")
' 创建Surfer 的ActiveX对象。
SurferApp.Visible = True
' 显示Surfer 应用程序主窗口(前台)。
SurferApp.WindowState = 1
' 主窗口最大化
Set Plot = SurferApp.Documents.Add("Plot2.srf")
' 生成一个Surfer 的绘图文档,这里用自己保存好了模版文件出错 是哪儿语法有错么
SurferApp.GridData(DataFile:="D:\Scripter\well.DAT",Algorithm:=srfKriging,ShowReport:= False,OutGrid:= "D:\Scripter\well.grd")
' 对数据进行网格化
Set Shapes = Plot.Shapes
Set MapFrame = Shapes.AddImageMap(GridFileName:="D:\Scripter\well.grd")
Set ImageMap = MapFrame.Overlays(1)
'根据Grid 文件建立ImageMap 对象并显示
ImageMap.ShowColorScale = True
'建立黑色色标对象
Set ColorMap = ImageMap.ColorMap
ColorMap.LoadFile(Filename:="D:\Scripter\Rainbow.clr")
' 建立彩色色标对象
Set MapFrame = Shapes.AddContourMap("D:\Scripter\well.grd")
Set ContourMap = MapFrame.Overlays(1)
' 建立等值线对象
Set MapFrame = Shapes.AddPostMap("D:\Scripter\well.dat",LabCol:="4")
'标签显示第4列
Set PostMap = MapFrame.Overlays(1)
'标签旋转45度
PostMap.LabelAngle=45
'加标签前缀
PostMap.LabelFormat.Prefix=ss
'家标签后缀(这里报错,请问这里应该怎么写?)
PostMap.LabelFormat.suffix=ss
'建立坐标对象
Plot.Export(FileName:="D:\well.jpg",Options:="Defaults=4,HDPI=200,VDPI=200,ColorDepth=32")
'导出等值图
'关闭所有文档窗口
SurferApp.Documents.CloseAll
'退出
SurferApp.Quit
End Sub
求解 surfer的帮助文档中只有操作帮助,VB 语法就没得 高人们啊
|
|