|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2009, 07:12 | #1 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
как провести графич.линию через сердину клекти таблицы?
С прошедшими праздниками всех!
есть файл-пример: таблицы и линии.rar, есть вопрос: как программно нарисовать линию которая ровно посередине пересечет строку или столбец и на пол сантиметра будет "торчать" с обеих сторон таблицы? при условии, что всегда во всех ячейках стоиот выравнивание по центру. |
09.01.2009, 07:41 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Вот так
Пожалуй, не стоит делать это путём усложнения границ таблицы.
Лучше подбери координаты рисованной (поверх) линии. Код:
Подбери цифры, и усё. А легче, однако, не программно, а вручную: Настройка > панель Рисование > Линии (мы ведь юзаем Word?..)
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
09.01.2009, 11:19 | #3 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
проблема не в том что я мучаю границы таблицы. проблема в том, чтонеобходимо именно программно рисовать линии на большом количестве таблиц в одном док-те, которых в свою очередь тоже много, нужна автоматизация.
как рисовать линии я знаю, а как узнать координаты ячейки, или столбца, или строки нет. В этом вся проблема. Как мне узнать какие цифры надо подобрать. Если таблица была бы с фиксированной шириной равной ширине страницы, то я бы смог провести вертикальную линию, впринципе с трудом можно вычислить и горизонтальные координаты таблицы, которая не по ширине. но как определить высоту? верхнюю координату таблицы? |
09.01.2009, 13:52 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
A с какой целью это делается? Может поискать выход проще?
Лучше день потерять — потом за пять минут долететь!©
|
09.01.2009, 15:08 | #5 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
Я искал, ненашол. Программа должна выводить результат именно в таком виде. А альтернативу линиям я не нашол...
|
09.01.2009, 15:19 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Зачем? Можно порыть.
Думаю, главная задача здесь, определять положение курсора не в символах, а в пикселях относительно начала страницы. Дальше просто.
Лучше день потерять — потом за пять минут долететь!©
|
09.01.2009, 15:35 | #7 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
Документ полность управляется программой, от создания до сохранения и закрытия, как мне определить сколько пикселей от начала страницы. Я не умею помещать курсор в нужное место, и Selection в данном случае я не пользуюсь, подскажи как определить координаты нужного места в документе, я бы этим очень много зайцев убил.
Какую альтернативу линиям можно найти? когда примитивнее линии я ничего не знаю. Заранее спасибо. |
09.01.2009, 15:38 | #8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Нашел в Help такое для рисунков:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
09.01.2009, 15:51 | #9 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Вот этот код рисует вертикальную линию и выравнивает ее относительно центра столбца таблицы. Координаты заданы произвольно, но можно подумать, как брать положение таблицы и уже из нее брать координаты.
Код:
Лучше день потерять — потом за пять минут долететь!©
|
09.01.2009, 15:58 | #10 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
вертикальную линию мы нарисуем с правильными координатами по оси х, как узнать координаты по оси у? таблица может находиться и в середине листа.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка SMS через клик по строке таблицы | RUBEY | Microsoft Office Excel | 4 | 25.12.2008 11:07 |
Как нарисовать линию по пикселям | DenLab | Общие вопросы Delphi | 4 | 03.12.2008 09:34 |
Как же нарисовать линию на форме? (Вопрос новичка) | grey | Помощь студентам | 11 | 24.11.2008 10:31 |
хочу стереть линию с канвы.КАК? | harmager | Общие вопросы Delphi | 1 | 24.11.2008 10:28 |