OnReviewChangedEvent
event ReviewChangedEventHandler OnReviewChangedEvent
Review Changed Event
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
/// <summary>
/// 이벤트 등록
/// </summary>
private void InitializeVIZCore3DEvent()
{
vizcore3d.Review.OnReviewChangedEvent += Review_OnReviewChangedEvent;
}
private void Review_OnReviewChangedEvent(object sender, Event.EventManager.ReviewEventArgs e)
{
string log = String.Empty;
switch (e.EventKind)
{
case Manager.ReviewManager.ReviewEventKind.DESELECTED_REVIEW:
log = string.Format("[{0}] 모두 선택해제", (int)e.EventKind);
break;
case Manager.ReviewManager.ReviewEventKind.SELECT_REVIEW:
log = string.Format("[{0}] 리뷰 선택 : {1} / {2}", (int)e.EventKind, e.ReviewID, vizcore3d.Review.GetItem(e.ReviewID).Kind);
break;
case Manager.ReviewManager.ReviewEventKind.SELECT_REVIEW_ADD:
log = string.Format("[{0}] 리뷰 선택 (추가) : {1} / {2}", (int)e.EventKind, e.ReviewID, vizcore3d.Review.GetItem(e.ReviewID).Kind);
break;
case Manager.ReviewManager.ReviewEventKind.CHANGED_REVIEW_DATA:
log = string.Format("[{0}] 리뷰 정보 변경 : {1} / {2}", (int)e.EventKind, e.ReviewID, vizcore3d.Review.GetItem(e.ReviewID).Kind);
break;
case Manager.ReviewManager.ReviewEventKind.ADDED_SURFACE_NOTE:
log = string.Format("[{0}] 표면노트 추가 : {1} / {2}", (int)e.EventKind, e.ReviewID, vizcore3d.Review.GetItem(e.ReviewID).Kind);
break;
case Manager.ReviewManager.ReviewEventKind.CANCELED_ADD:
log = string.Format("[{0}] 추가 동작 취소", (int)e.EventKind);
break;
case Manager.ReviewManager.ReviewEventKind.CHANGED_ARROW_POSITION:
log = string.Format("[{0}] 지시선 위치 변경 : {1} / {2}", (int)e.EventKind, e.ReviewID, vizcore3d.Review.GetItem(e.ReviewID).Kind);
break;
case Manager.ReviewManager.ReviewEventKind.REVIEW_MOVED:
log = string.Format("[{0}] 이동된 리뷰 : {1} / {2}", (int) e.EventKind, e.ReviewID, vizcore3d.Review.GetItem(e.ReviewID).Kind);
break;
default:
break;
}
}