代码之家  ›  专栏  ›  技术社区  ›  RandomEngy

在文本框中查找插入符号的位置

  •  6
  • RandomEngy  · 技术社区  · 16 年前

    我需要知道插入符号在文本框中的位置,这样我就可以在它旁边弹出一个上下文菜单。如何找到它的位置(而不是字符索引)?

    3 回复  |  直到 16 年前
        1
  •  7
  •   RandomEngy    16 年前

    发现 this article 描述如何做我需要做的事情。结果显示,您可以同时设置文本框的placementTarget GetDirectFromCharacterIndex中的PlacementRectangle将起作用。

        2
  •  1
  •   JP Alioto    16 年前
        3
  •  0
  •   Fantius    16 年前

    我认为您必须获取克拉的字符索引,然后通过调用克拉左侧文本上的textenderer.measureText()将其转换为像素坐标。如果您的文本框是多行的,这显然更复杂。它是?