NXPlanetViewAddRenderLayer Method (NXRenderLayer) |
Namespace: Pixoneer.NXDL.NXPlanet
public bool AddRenderLayer( ref NXRenderLayer layer )
public partial class Form_PlanetView : Form { public NXPlanetView nxPlanetView1 = new NXPlanetView(); public NXPlanetLayer nxPlanetLayer1 = new NXPlanetLayer(); public NXPlanetLayerSceneEditor nxPlanetLayerSceneEditor1 = new NXPlanetLayerSceneEditor(); public Form_PlanetView() { InitializeComponent(); this.Controls.Add(nxPlanetView1); nxPlanetView1.BackColor = Color.Black; nxPlanetView1.Dock = DockStyle.Fill; } private void Form_PlanetView_Load(object sender, EventArgs e) { // Camera 위치 설정 XGeoPoint gpEye = XGeoPoint.FromDegree(127.4, 38.0, 1500000); nxPlanetView1.SetCameraPosition(gpEye, XAngle.FromDegree(0.0)); NXRenderLayer layerSceneEidtor = nxPlanetLayerSceneEditor1 as NXRenderLayer; nxPlanetView1.AddRenderLayer(ref layerSceneEidtor); nxPlanetView1.AddRenderLayer(ref nxPlanetLayer1); nxPlanetLayer1.OnOrthoRender += NxPlanetLayer1_OnOrthoRender; nxPlanetView1.RefreshScreen(); } private bool NxPlanetLayer1_OnOrthoRender(object sender, NXPlanetDrawArgs e) { if (nxPlanetView1 == null) return false; // ......... return default(bool); } }