본문으로 건너뛰기

OnObjectMovedEvent

event ObjectMovedEventHandler OnObjectMovedEvent

(사용자)개체 이동 후, 이벤트

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example()
{
// 모델 이동 후, 이동 거리 조회
vizcore3d.Object3D.Transform.OnObjectMovedEvent += Transform_OnObjectMovedEvent;

// 개체 이동 다이얼로그 실행
// 혹은 사용자가 모델트리의 Context Menu에서 모델 이동 수행
vizcore3d.Object3D.Transform.MoveDialog();
}

private void Transform_OnObjectMovedEvent(object sender, Event.EventManager.ObjectMovedEventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Event : {0}\n", "OnObjectMovedEvent");
sb.AppendFormat("Node : {0}\n", e.Objects.Count);
sb.AppendFormat("X : {0}\n", e.DistanceX);
sb.AppendFormat("Y : {0}\n", e.DistanceY);
sb.AppendFormat("Z : {0}\n", e.DistanceZ);
System.Diagnostics.Trace.WriteLine(sb.ToString());
}