|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.08.2009, 17:18 | #1 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
Координаты каретки
Как узнать координаты каретки относительно верхнего левого угла страницы?
|
26.08.2009, 19:34 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
А зачем? Нутром чую, что можно обойтись без этого
Лучше день потерять — потом за пять минут долететь!©
|
26.08.2009, 19:43 | #3 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
Пишу конвертацию из pdf в doc. В pdf у меня есть сущности - текстовые блоки. Все текстовые блоки позиционируются от левого верхнего угла страницы. При конвертации в док текстовый блок не всегда занимает столько же места, сколько должен был. По-этому при конвертации следующего текстового блока хочу узнать координаты каретки, отнять эти координаты от координат текстового блока и таким образом узнать отступ, который необходимо сделать.
|
26.08.2009, 19:45 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
А текстовый блок вставляется из pdf как что? Как рисунок? Или как текст?
Лучше день потерять — потом за пять минут долететь!©
|
26.08.2009, 20:09 | #5 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
Вставляется как текст
|
26.08.2009, 20:14 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Тогда зачем координаты? Смутно догадываюсь, что для сохранения расположения текстовых блоков друг относительно друга, но тогда нужно вставлять не как текст.
Может приведешь скриншот того, что получается и что должно быть?
Лучше день потерять — потом за пять минут долететь!©
|
26.08.2009, 20:22 | #7 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
приведу пример. расположение текстовых блоков:
фывдафыва фвафыва фывафыфы фывафывафыва фывафа фыв фывафывафыва фывафывафыва фывафа фывафывафыва фвафыва фывафывафыва фвафывафывафыв фывафывафывафыва Я создаю 3 колонки. Выставляю их ширину и отступ после каждой. Допустим при выводе первого текстового блока из 3ей колонки получилось так, что он занял не 4 строчки, а 2, или наоборот 6. Мне нужно знать какой делать отступ. Каретка в данный момент может быть ниже 2ого текстового блока из 3ей колонки. И я начну выводить его уже не в ту позицию. Для этого хочу узнать координаты каретки и взять разницу. И в зависимости от нее ввести поправки. |
26.08.2009, 20:23 | #8 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
блин форматирование все свдинуло
|
26.08.2009, 20:30 | #9 |
Пользователь
Регистрация: 26.08.2009
Сообщений: 22
|
Файл с примером прикреплен.
Я создаю 3 колонки. Выставляю их ширину и отступ после каждой. Допустим при выводе первого текстового блока из 3ей колонки получилось так, что он занял не 4 строчки, а 2, или наоборот 6. Мне нужно знать какой делать отступ до второго текстового блока. Каретка в данный момент может быть ниже 2ого текстового блока из 3ей колонки. И я начну выводить его уже не в ту позицию. Для этого хочу узнать координаты каретки и взять разницу. И в зависимости от нее ввести поправки. |
27.08.2009, 20:29 | #10 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Я думаю, что неправильна сам алгоритм переноса. Я знаю, как можно получить положение курсора в экранных координатах, но это мало поможет. Опиши алгоритм переноса из pdf в Word, а лучше дай ссылку, где можно почитать. Неужели положение текста задается только координатами?
Лучше день потерять — потом за пять минут долететь!©
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание второй каретки мыши | andreyasu | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 02.07.2009 16:01 |
Позиционирование каретки | Spice | Win Api | 1 | 25.03.2009 04:51 |
Координаты окон | Лубышев | Общие вопросы Delphi | 6 | 22.01.2008 19:40 |
Координаты ОУ? | Fainder | Общие вопросы Delphi | 9 | 15.10.2007 20:59 |
координаты | Aram | Общие вопросы C/C++ | 5 | 08.06.2007 20:03 |