|
NXPlanetViewAddRenderLayer(NXRenderLayer) Method
|
뷰에 레이어를 추가한다.
Namespace: Pixoneer.NXDL.NXPlanetAssembly: NXPlanet (in NXPlanet.dll) Version: 2.0.3.38
Syntaxpublic bool AddRenderLayer(
ref NXRenderLayer layer
)
Parameters
- layer NXRenderLayer
- NXDL 또는 유저가 만든 렌더 레이어.
Return Value
Boolean 성공이면 true, 실패하면 false를 반환한다.
Example
C# WinForm 에서 NXPlanetView 와 레이어를 코드에서 추가하는 예제이다.
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)
{
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);
}
}
See Also