본문으로 건너뛰기

HitTest

Overloads

NameDescription
HitTest(int x, int y)화면 좌표의 리뷰 유무 반환
HitTest(int x, int y, Int32& reviewID)화면 좌표의 리뷰 유무 반환

HitTest(int x, int y)

public bool HitTest(int x, int y)

화면 좌표의 리뷰 유무 반환

Parameters

NameTypeDescription
xint화면 좌표 X
yint화면 좌표 Y

Returns

TypeDescription
bool리뷰 유무

Examples

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

private void Example()
{
if (vizcore3d.Model.IsOpen() == false) return;

vizcore3d.View.OnViewDefaultMouseUpEvent += View_OnViewDefaultMouseUpEvent;

}

private void View_OnViewDefaultMouseUpEvent(object sender, MouseEventArgs e)
{
// Case 1)
bool existReview1 = vizcore3d.Review.HitTest(e.X, e.Y);

// Case 2)
int reviewId = -1;
bool existReview2 = vizcore3d.Review.HitTest(e.X, e.Y, ref reviewId);
}

HitTest(int x, int y, Int32& reviewID)

public bool HitTest(int x, int y, Int32& reviewID)

화면 좌표의 리뷰 유무 반환

Parameters

NameTypeDescription
xint화면 좌표 X
yint화면 좌표 Y
reviewIDInt32&리뷰 ID

Returns

TypeDescription
bool리뷰 유무

Examples

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

private void Example()
{
if (vizcore3d.Model.IsOpen() == false) return;

vizcore3d.View.OnViewDefaultMouseUpEvent += View_OnViewDefaultMouseUpEvent;

}

private void View_OnViewDefaultMouseUpEvent(object sender, MouseEventArgs e)
{
// Case 1)
bool existReview1 = vizcore3d.Review.HitTest(e.X, e.Y);

// Case 2)
int reviewId = -1;
bool existReview2 = vizcore3d.Review.HitTest(e.X, e.Y, ref reviewId);
}