API 레퍼런스
검색 색인 준비 중…

ImGui.GetCursorScreenPos

  • 레이아웃 커서의 화면 좌표를 가져옵니다.

    반환값

    현재 배치 커서의 절대 화면 좌표 복사본 {x,y}입니다. 네이티브 쓰기 뷰가 아닙니다.

    레이아웃 커서 위치:

    • '커서'는 현재 출력 위치를 뜻합니다.

    • 일반적으로 위젯은 현재 커서 위치에 출력한 뒤 커서를 한 줄 아래로 옮깁니다.

    • 위젯 사이에서 SameLine()을 호출하면 마지막 줄 바꿈을 취소하고 이전 위젯 오른쪽에 출력할 수 있습니다.

    • GetCursorScreenPos()와 GetContentRegionAvail()만으로 필요한 작업의 99%를 할 수 있습니다.

    • 주의! 현재 창 로컬 좌표와 절대 좌표 사이에 일관되지 않은 부분이 있으며 향후 API에서 수정할 예정입니다.

    • 절대 좌표: GetCursorScreenPos(), SetCursorScreenPos(), 모든 ImGui.ImDrawList_* 함수. 앞으로 권장하는 방식입니다.

    • 창 로컬 좌표: SameLineEx(offset), GetCursorPos(), SetCursorPos(), GetCursorStartPos(), PushTextWrapPos().

    • 창 로컬 좌표: GetContentRegionMax(), GetWindowContentRegionMin(), GetWindowContentRegionMax()는 모두 폐기되었으며 필요하지 않습니다.

    • GetCursorScreenPos() = GetCursorPos() + GetWindowPos(). GetWindowPos()는 사실상 창 로컬 좌표를 절대 좌표로 변환할 때만 유용하므로 가급적 사용하지 마세요. 커서 위치를 절대 좌표로 가져옵니다. 가장 유용한 함수입니다(GetCursorPos()보다 우선 사용하세요. ImDrawList API와 함께 쓰기에도 더 유용합니다).

    소스와 상속

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0