- 积分
- 6
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-5-14
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
using System;
using System.Threading;
using System.Drawing;
// Before using this code you need to add a reference to the Surfer.exe program,
// which will automatically cause a type library to be generated.
// 1. In Visual Studio .NET, open the Solution Explorer
// 2. Right-click on References and select "Add Reference"
// 3. Click "Browse", find Surfer.exe and click "Open"
// 4. Click OK
// You can all add "using Surfer;" to the top of this file to to avoid having to
// reference the Server namespace on declarations.
//
//
namespace TT
{
/// <summary>
/// Demonstrates how to control surfer from a C# class
/// </summary>
public class SurferControl {
public Surfer.IColorMap ColorMap;
public SurferControl() {
//
// TODO: Add constructor logic here
//
// Make an instance of the application
Surfer.ApplicationClass AppSurfer = new Surfer.ApplicationClass();
// Make the application visible
AppSurfer.Visible = true;
// Get the Documents collection
Surfer.IDocuments Docs = AppSurfer.Documents;
// Add a new document to the Documents collection
Surfer.IPlotDocument Doc = (Surfer.IPlotDocument) Docs.Add(Surfer.SrfDocTypes.srfDocPlot);
// Get the Shapes collection from the document
Surfer.IShapes Shapes = Doc.Shapes;
// Create a shaded relief map from the helens2.grd file
Surfer.IMapFrame MapFrame = Shapes.AddReliefMap(AppSurfer.Path + @"\samples\helens2.grd");
// Get the shaded relief overlay from the map frame
Surfer.IReliefMap ReliefMap = (Surfer.IReliefMap) MapFrame.Overlays.Item(1);
// Get the ColorMap used by the relief map
ColorMap = ReliefMap.ColorMap;
// Animate the colors of the shaded relief map from the default black to red.
Thread AnimateThread = new Thread(new ThreadStart(AnimateColorMap));
AnimateThread.Start();
}
|
|