|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.06.2009, 02:51 | #1 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Рисование автофигур в документах Word
Я этим увлёкся как только мне подарили комп. Прошу!.. Смотрите!
В приложенном файле мною (не от руки — а от VBA) нарисованы фигуры цвета хаки, салатного и маджента. Программа использует формулу эпициклоиды (и циклоиды со сдвигом). Добавлено через 21 ч 30 мин Для семерых смелых (уже посмотревших), и особенно Алекса, прилагаю файл TrophyRave.doc — конкретно с прицелом на испытания! Программа теперь называется TwelveNodes и запускается по Alt-D. (Недочёты, указанные ниже, устранил.)
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 04.06.2009 в 00:29. |
03.06.2009, 20:01 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Странно, но фигуры получаются неимоверных размеров. И комп виснет, потому как ему трудно это переварить.
Лучше день потерять — потом за пять минут долететь!©
|
04.06.2009, 00:08 | #3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Word 97 не виснет, но — спасибо за риск!
Например, на моём древнем процессоре (166 МГц) даже при нескольких десятках узлов на дугу циклоиды (а самих дуг сотни!) рисунок возникает секунды через 3. Если б были замечания по коду, я бы знал, как развить эту тему*. А так остаётся только предъявить готовое, хотя весь кайф — меняя коэффициенты, получать замысловатые фигуры. «Замысловатость» особо заметна, если число узлов дробное (оно вводится в инпутбокс с клавиатуры). ___________________________________ ________ * в частности, «негабаритные» циклоиды я сжимал другим макросом — теперь усовершенствовал: сжимается само
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 04.06.2009 в 01:57. |
04.06.2009, 03:13 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Если вводить число до 3-х, то еще нормально.. На 4-х уже вылезает за границу листа на четверть.
При вводе больше 6 строится за несколько секунд, но подтормаживает. Попробовал ввести 26.454 - ворд умер ) Пришлось добить.. А так забавно ) По TrophyRave: Вот эта мне больше нравится ) Все быстро строится даже при больших значениях (>50), ничего не виснет.. Фигурки интересные получаются ) Больше 70 вводить нет смысла.. Вот такая на 44.34555 вылезла:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
05.06.2009, 00:58 | #5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Яйцо налицо!
Sazary, премного благодарен вам за храбрость и оптимизм!
Фактически вы за меня сделали очень важные пояснения. Вообще-то, вместе с Алексом, открыли машинный аспект этой программы — её время выполнения. Я и не ожидал, что на "мелкозернистых" мониторах (каковые, судя по всему, у вас) время столь ощутимо возрастает. Впрочем, оно и понятно: ведь построение ведётся по пикселам ЭКРАНА. (Это видно по тому, что на ЖК-мониторе то же яйцо немного растянуто по вертикали.) P/s: у вас дробь через точку, но вообще, для пользователя-непрограммиста, надо бы настроить ввод дробей и через запятую... лень. P/s-2: в Trophy.doc программа kУзловНаДугу строит не одну, а две похожие фигуры, и они, строго говоря, не циклоиды, а узловые линии, и хотя их узлы лежат на циклоиде, но порядок их соединения случаен — отсюда и всевозможные выверты.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 05.06.2009 в 12:39. Причина: размер по вертикали зависит от соотношения высоты пиксела к его ширине... плохо? |
05.06.2009, 01:31 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Пара иллюстраций того, что получается в Trophy.doc: при вводе 11.
А вот эта на 8: Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
05.06.2009, 01:39 | #7 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Коллекция случайностей
Так они (да и программисты) теперь* и нарисуют сами!
Вот похожую фигуру (число циклов 24.4...) раскрасил. А ещё интересно (правая кнопка мыши -> Формат автофигуры) вообще убрать цвет (а так он белый). А ещё, по правой кнопке мыши, есть команда Начать изменение узлов. Их (узлы) можно таскать, а также удалять — прижав Ctrl и щёлкая по узлу мышью. __________________________________ * типа «теперь Вы можете звонить, просто нажав на кнопку!»
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 05.06.2009 в 14:14. Причина: фичи. |
05.06.2009, 14:24 | #8 | |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Цитата:
Потому-то я и сделал синтез циклоид в удобоваримом («плакатном») масштабе, с последующим сжатием.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
|
05.06.2009, 19:23 | #9 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Рисование звёздчатых многоугольников
Дам ещё один примерчик «авторисования». Запуск — по Alt-Y.
Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 06.06.2009 в 12:42. Причина: опечатка (абцисс). |
05.06.2009, 21:26 | #10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
А почему предупреждение выскакивает так рано (>33)? Или оно не для того, чтобы уберечь от зависания?
А эта на 1444: Sasha_Smirnov, думаю, если прилагать скрины с результатом, то и добровольцев будет больше )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вытаскивание слов из автофигур | Busine2009 | Microsoft Office Word | 4 | 28.05.2009 07:15 |
Рисование графиков в Microsoft Word | AleksP | Microsoft Office Word | 1 | 19.09.2008 07:50 |
Как настроить печать автофигур в ms word??? | 181988 | Помощь студентам | 1 | 08.09.2008 13:42 |
Кто может скинуть инфу о XmL-документах | Parcenson | Общие вопросы Delphi | 4 | 27.08.2008 15:34 |