logo资料库

c++与STK开发.pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
STK X Tutorial - Managed C++ with MFC
Create the project
Add the STK X controls to the Toolbox
Send commands to STK X
Add Zoom In/Out to the Map control
Respond to events raised by STK X
Add map picking
Set STK X properties
STK X Tutorial - Managed C++ with MFC In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with Managed C++ with MFC. This tutorial uses Microsoft Visual Studio.NET 2003. CONTENTS CREATE THE PROJECT .............................................................................................1 ADD THE STK X CONTROLS TO THE TOOLBOX ............................................................2 SEND COMMANDS TO STK X ....................................................................................4 ADD ZOOM IN/OUT TO THE MAP CONTROL ................................................................6 RESPOND TO EVENTS RAISED BY STK X ....................................................................8 ADD MAP PICKING................................................................................................10 SET STK X PROPERTIES ........................................................................................13 Create the project 1) Start Visual Studio .NET. 2) On the File menu, click New and then Project. 3) Select the Visual C++ Projects type, and the Windows Forms Application (.NET) template. Enter the name and location of the project. STK X Tutorial – Managed C++ with MFC 1
4) The form is opened in Design mode. Add the STK X controls to the Toolbox 1) On the View menu, click Toolbox to bring up the toolbox. 2) Go to the Components section. Right-click in the toolbox background. On the context menu, click Add/Remove Items. STK X Tutorial – Managed C++ with MFC 2
3) In the Customize Toolbox dialog, go the COM Components tab. Check AGI Map Control and AGI Globe Control in the list of controls. 4) Click OK to close the Customize Toolbox dialog. 5) The Map and Globe controls now appear in the Toolbox. STK X Tutorial – Managed C++ with MFC 3
Send commands to STK X 1) Place the Map and Globe controls on Form1.h. 2) Add a button to the form. STK X Tutorial – Managed C++ with MFC 4
3) In the Properties dialog for the new button, change the Text property to “New Scenario”. STK X Tutorial – Managed C++ with MFC 5
4) Double-click on the new button in the designer. The code for Form1.h will be System::EventArgs * e) displayed. Modify the button1_Click function as follows: private: System::Void button1_Click(System::Object * sender, { } this->axAgUiAx2DCntrl1->Application-> ExecuteCommand("New / Scenario Test"); 5) Run the application. Click the New Scenario button. This may take a few minutes. 6) With the mouse you can control the Globe window. Add Zoom In/Out to the Map control 1) Add two more buttons to the Form1 windows form. Change the text for the buttons to Zoom In and Zoom Out. STK X Tutorial – Managed C++ with MFC 6
2) Double-click on the Zoom In button to switch to the code for the Click event handler. Modify the code like this: System::EventArgs * e) private: System::Void button2_Click(System::Object * sender, { } this->axAgUiAx2DCntrl1->ZoomIn(); 3) Double-click on the Zoom Out button to switch to the code for the Click event System::EventArgs * e) handler. Modify the code like this: private: System::Void button3_Click(System::Object * sender, { } this->axAgUiAx2DCntrl1->ZoomOut(); 4) Run the application. Click the New Scenario button. Click the Zoom In button. Use the mouse to define the zoom area in the Map control. You can zoom out by clicking the Zoom Out button. STK X Tutorial – Managed C++ with MFC 7
Respond to events raised by STK X 1) In the Visual Studio .NET IDE, switch to the design view. Select the Map control. On the View menu click Properties to display the Properties page. STK X Tutorial – Managed C++ with MFC 8
分享到:
收藏