| NoteManagerFindOverlappingItems(Boolean) Method |
겹쳐진 노트 검색
Namespace: VIZCore3D.NET.ManagerAssembly: VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.910 (2.8.24.910)
Syntax public bool FindOverlappingItems(
bool updateData
)
Parameters
- updateData Boolean
- 가시화 정보 갱신
Return Value
Boolean겹쳐진 노트 검색 결과
Example
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
if (vizcore3d.Model.IsOpen() == false) return;
if (vizcore3d.Review.Note.Items.Count == 0) return;
bool result = vizcore3d.Review.Note.FindOverlappingItems(true);
if (result == false)
{
foreach (VIZCore3D.NET.Data.NoteItem item in vizcore3d.Review.Note.Items)
{
VIZCore3D.NET.Data.NoteStyle style = vizcore3d.Review.Note.GetStyle(item.ID);
style.BackgroundColor = Color.Yellow;
vizcore3d.Review.Note.SetStyle(item.ID, style);
}
return;
}
vizcore3d.BeginUpdate();
foreach (VIZCore3D.NET.Data.NoteItem item in vizcore3d.Review.Note.Items)
{
VIZCore3D.NET.Data.NoteStyle style = vizcore3d.Review.Note.GetStyle(item.ID);
if (item.OverlappingItems.Count == 0)
{
style.BackgroundColor = Color.Yellow;
}
else
{
if (item.ID < item.OverlappingItems[0])
{
style.BackgroundColor = Color.Red;
}
else
{
style.BackgroundColor = Color.White;
}
}
vizcore3d.Review.Note.SetStyle(item.ID, style);
}
vizcore3d.EndUpdate();
}
See Also