Click or drag to resize

Object3DManagerHitTest Method

뷰 화면 X, Y 좌표로 개체 선택

Namespace:  VIZCore3DX.NET.Manager
Assembly:  VIZCore3DX.NET (in VIZCore3DX.NET.dll) Version: 1.0.25.515 (1.0.25.515)
Syntax
C#
public Node HitTest(
	int x,
	int y
)

Parameters

x
Type: SystemInt32
X 좌표
y
Type: SystemInt32
Y 좌표

Return Value

Type: Node
선택된 개체 Index. 선택된 개체가 없는 경우 -1 반환.
Examples
C#
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;

private void Example()
{
    // Event 선언
    vizcore3dx.View.OnViewDragDrop += View_OnViewDragDrop;
}

private void View_OnViewDragDrop(object sender, Event.EventManager.ViewDragDropEventArgs e)
{
    int x = e.X;
    int y = e.Y;

    // 해당 위치 개체 조회
    int index = vizcore3dx.Object3D.HitTest(x, y);
    if(index != -1)
    {
        VIZCore3DX.NET.Data.Node node = vizcore3dx.Object3D.FromIndex(index);
    }
}
See Also