본문으로 건너뛰기

SetCorrectionApplied

Overloads​

NameDescription
SetCorrectionApplied(int id, bool applied)노트의 보정 반영 상태 전환.
SetCorrectionApplied(NoteItem note, bool applied)노트의 보정 반영 상태 전환.

SetCorrectionApplied(int id, bool applied)​

public void SetCorrectionApplied(int id, bool applied)

노트의 보정 반영 상태 전환.

Remarks​

켜면 지시 좌표 + 보정 벡터, 끄면 지시 좌표가 표기됨. 표기 문자열만 바뀌며 노트의 좌표·리더선·라벨 위치는 불변.
상태는 파일 저장/복원 후에도 유지됨. 보정 성분이 없으면 켜도 표기가 바뀌지 않음.

Parameters​

NameTypeDescription
idint대상 노트 아이디(ID)
appliedbooltrue = 보정 반영, false = 지시 좌표 표기

Examples​

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

private void Example(int id)
{
// 전제조건 — 좌표 표기 노트여야 하며, 보정 성분이 지정돼 있어야 표기가 실제로 달라짐.
if (vizcore3d.Review.Note.GetCorrectionTerms(id).Count == 0) return;

// 현재 상태를 뒤집는 방식으로 전환(체크박스·토글 버튼 구현).
bool next = (vizcore3d.Review.Note.GetCorrectionApplied(id) == false);

vizcore3d.Review.Note.SetCorrectionApplied(id, next);

// 표기 문자열만 바뀌며 노트의 지시점·리더선·라벨 위치는 그대로임.
// 여러 노트를 한 번에 전환하려면 분류 단위 전환 API 를 사용.
}

SetCorrectionApplied(NoteItem note, bool applied)​

public void SetCorrectionApplied(NoteItem note, bool applied)

노트의 보정 반영 상태 전환.

Remarks​

켜면 지시 좌표 + 보정 벡터, 끄면 지시 좌표가 표기됨. 표기 문자열만 바뀌며 노트의 좌표·리더선·라벨 위치는 불변.
상태는 파일 저장/복원 후에도 유지됨. 보정 성분이 없으면 켜도 표기가 바뀌지 않음.

Parameters​

NameTypeDescription
noteNoteItem대상 노트
appliedbooltrue = 보정 반영, false = 지시 좌표 표기

Examples​

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

private void Example()
{
// 전제조건 — 화면에서 노트를 선택해 두어야 함.
List<VIZCore3D.NET.Data.NoteItem> notes = vizcore3d.Review.Note.GetSelectedItems();
if (notes.Count == 0) return;

// 선택한 노트를 모두 보정 반영 상태로 전환.
foreach (VIZCore3D.NET.Data.NoteItem note in notes)
{
// 좌표 표기 노트가 아니면 전환해도 표기가 바뀌지 않으므로 건너뜀.
if (vizcore3d.Review.Note.GetCorrectionBasePosition(note) == null) continue;

vizcore3d.Review.Note.SetCorrectionApplied(note, true);
}
}