Click or drag to resize
XDL

NXPlanetLayerVectorEditorCreateNewOBJ Method

객체 형식과 정점 배열을 이용하여 새로운 객체를 생성한다.
Ellipse, MeasureAngle, MeasureArea, MeasurePoint, MeasureDist, Point, Polygon, Polyline, Rectangle, Symbol, Text 객체 형식 지원

Namespace: Pixoneer.NXDL.NXPlanet
Assembly: NXPlanet (in NXPlanet.dll) Version: 2.0.3.38
Syntax
C#
public XvcObj CreateNewOBJ(
	eXvcObjType type,
	ArrayList vertexList
)

Parameters

type  eXvcObjType
[In] 객체 형식
vertexList  ArrayList
[In] XVertex3d 형식의 정점 목록

Return Value

XvcObj
객체가 생성되면 XvcObj 객체를 반환하고, 그렇지 않으면 null을 반환하다.
Example
예제 #1:
C#
private void pointToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.POINT, null);
}

private void ellipseToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.ELLIPSE, null);
}

private void rectangleToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.RECTANGLE, null);
}

private void polylineToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.POLYLINE, null);
}

private void textToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.TEXT, null);
}

private void polygonToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.POLYGON, null);
}

private void measurePointToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.MEASURE_POINT, null);
}

private void measureDistanceToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.MEASURE_DIST, null);
}

private void measureAreaToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.MEASURE_AREA, null);
}

private void measureAngleToolStripMenuItem_Click(object sender, EventArgs e)
{
    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(Pixoneer.NXDL.NVC.eXvcObjType.MEASURE_ANGLE, null);
}
예제 #2:
C#
private void rectangleToolStripMenuItem_Click(object sender, EventArgs e)
{
    System.Collections.ArrayList vertexList = new System.Collections.ArrayList();
    vertexList.Add(new XVertex3d(10, 10, 0));
    vertexList.Add(new XVertex3d(30, 30, 0));

    XvcObj obj = nxPlanetLayerVectorEditor1.CreateNewOBJ(eXvcObjType.Rectangle, vertexList);
    obj.IsFixed = true;
    nxImageLayerVectorEditor.SelectNone();
}
See Also