在TextFrame里面的ApplicationField如何获取相对于TextControl的绝对坐标?
我在TextFrame里面添加了一个ApplicationField,在点击这个ApplicationField时取绝对坐标,但是ApplicationField.Bound.Location里面是相对于TextFrame的相对坐标. 我想通过TextFrame的坐标计算ApplicationField的坐标, 但是在TextFieldClicked事件里面无法获取TextFrame.我想在Load的时候循环每一个TextFrame和ApplicationField,并且把ApplicationField和TextFrame的对应关系加到一个字典里面, 但是在添加到字典的时候发现所有的ApplicationField的HashCode都是一样的, 根本无法把ApplicationField作为Key添加到字典里.难道他们不应该是不同内存的对象吗?
TextFrame里面的ApplicationField就没有任何办法知道他是在哪个TextFrame里面, 绝对坐标是什么吗?
TextFrame虽然是包含了ApplicationField,但是这两个代码里确实没有关联关系。这种方式没有办法实现的。
您为什么要把ApplicationField放在TextFrame里面呢,是要控制ApplicationField位置吗 我是要可以拖动ApplicationField, 但是ApplicationField又动不了, 只能放在TextFrame里面 如果是嵌套在里面的话可以直接用TextFrame.ApplicationFields来获取里面的对应field,然后再将两个location 相加获取实际location
TextFrame t1 = _textControl.TextFrames.GetItem();
t1.ApplicationFields.Count;
页:
[1]