본문으로 건너뛰기

GetCorrectionApplied

Overloads​

NameDescription
GetCorrectionApplied(NoteItem note)노트의 보정 반영 여부 반환.
GetCorrectionApplied(int id)노트의 보정 반영 여부 반환.

GetCorrectionApplied(NoteItem note)​

public bool GetCorrectionApplied(NoteItem note)

노트의 보정 반영 여부 반환.

Parameters​

NameTypeDescription
noteNoteItem대상 노트

Returns​

TypeDescription
booltrue = 보정 반영 중, false = 지시 좌표 표기 중

Examples​

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

private void Example()
{
// 전제조건 — 노트가 하나 이상 있어야 함.
List<VIZCore3D.NET.Data.NoteItem> notes = vizcore3d.Review.Note.GetNoteItems();
if (notes.Count == 0) return;

// 보정 반영 중인 노트 수를 세어 상태 표시줄에 보여 주는 경우.
int appliedCount = 0;

foreach (VIZCore3D.NET.Data.NoteItem note in notes)
{
if (vizcore3d.Review.Note.GetCorrectionApplied(note) == false) continue;

appliedCount++;
}
}

GetCorrectionApplied(int id)​

public bool GetCorrectionApplied(int id)

노트의 보정 반영 여부 반환.

Parameters​

NameTypeDescription
idint대상 노트 아이디(ID)

Returns​

TypeDescription
booltrue = 보정 반영 중, false = 지시 좌표 표기 중

Examples​

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

private void Example(int id)
{
// 파일에서 불러온 뒤에도 상태가 유지되므로, UI 를 열 때 현재 상태로 초기화하는 데 쓸 수 있음.
bool applied = vizcore3d.Review.Note.GetCorrectionApplied(id);

// 보정 성분이 없는 노트는 반영을 켜도 표기가 바뀌지 않으므로 함께 확인.
bool hasTerms = (vizcore3d.Review.Note.GetCorrectionTerms(id).Count > 0);

// 예: 체크박스 상태와 활성 여부를 함께 맞추는 경우
// checkBoxApplied.Checked = applied;
// checkBoxApplied.Enabled = hasTerms;
}