API リファレンス
検索インデックスを準備中…

ImGui.GetCursorScreenPos

  • レイアウトカーソルの画面座標を取得します。

    戻り値

    現在のレイアウトカーソルを絶対スクリーン座標の {x,y} としてコピーします。書き込みビューではありません。

    レイアウトのカーソル位置:

    • 「カーソル」は現在の出力位置を指します。

    • 通常のウィジェットは現在のカーソル位置に出力し、その後カーソルを 1 行下げます。

    • ウィジェット間で 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