模板有两个TextFrame命名为txtFrameA和txtFrameB,程序加载时第一次点击txtFrameA或从空白处点击一下鼠标再点击txtFrameA,textControl1.TextChars[e.TextFrame.TextPosition]值不为空;如果是点击txtFrameA后再点击txtFrameB时则textControl1.TextChars[e.TextFrame.TextPosition]的值为空,就无法获得TextFrame的坐标位置,如何才能获得两个TextFrame相互点击后的坐标位置?
private void textControl1_TextFrameClicked(object sender, TextFrameEventArgs e)
{
if (textControl1.TextChars[e.TextFrame.TextPosition] == null)
{
throw new Exception("Text position doesn't exist");
}
else
{
Rectangle rectAnchorOffset = textControl1.TextChars[e.TextFrame.TextPosition].Bounds;
//取得TextFrame坐标位置
}
} |
|