Как сделать шестиугольник в powerpoint

Обновлено: 06.07.2024

Я хочу создать правильный шестиугольник, в котором каждая сторона имеет одинаковую длину.

Сначала я попытался нарисовать шестиугольник, используя shift, но он не был обычным (посмотрите, что произойдет, когда я поверну его на 60 градусов):

Нерегулярный шестиугольник

Поэтому я решил, что, возможно, смогу создать один, нарисовав 6 равносторонних треугольников со смещением, а затем переместив их в нужное положение. К сожалению, они не идеально соединяются друг с другом, и на самом деле они представляют собой 6 отдельных фигур, что означает, что я не могу добавить контур, если они не выглядят странно:

Связка треугольников, делающих шестиугольник

Затем я попытался создать шестиугольник, используя смещение, равное высоте моего треугольного шестиугольника, а затем с помощью желтой ручки отрегулировать его так, чтобы он соответствовал внутренним углам треугольника. Это тоже не сработало идеально, так как я его обмахивал, и хотя он был очень и очень близок, он тоже не был идеальным. Делая поиск Google не помогло тоже.

Итак, как вы можете сделать обычный шестиугольник в PowerPoint?

В равной степени точный результат без VBA получается, когда я использую диалог «Размер и положение» из контекстного меню. Высота должна быть sin(60)*width , это дает мне хороший правильный шестиугольник.

Просто чтобы указать, вам может понадобиться преобразовать 60 от градусов в радианы в зависимости от того, что вы используете для расчета значения высоты. rads = deg * pi/180 Это то, что я искал. Ответ был в математике все время.

Чтобы получить обычный шестиугольник в PowerPoint, создайте шестиугольник, используя shift, а затем выполните следующую команду VBA с выбранным шестиугольником:

После того, как я создал приблизительную форму, используя оверлей на близком, но не совсем равностороннем треугольнике, я решил заняться программированием. Я использовал некоторый VBA, чтобы проверить положение ручки (с выбранным шестиугольником):

Значение для близкого, но не совсем шестиугольника было .28002, поэтому я начал возиться и пытаться вычислить, предполагая, что это значение каким-то образом основано на углах. Это не так. Я попытался установить его на .28 - это тоже не работает.

Поэтому я установил его в крайнее левое положение, которое он мог пройти (превратив шестиугольник в квадрат), и значение было равно 0. Затем я попытался установить его в крайнее правое положение (превратить шестиугольник в ромб) и получил значение. Учитывая начальную стоимость близкого, но не совсем шестиугольника в .28002, и мои многочисленные попытки сделать это правильно, но ни один из них не работал, я попытался взять половину .57412, которая была .28706, и о чудо, это было волшебное число.

Найден более простой способ создания идеального шестиугольника: сначала в PowerPoint создайте идеальный круг: например, 4 см х 4 см. Теперь создайте шестиугольник на вершине круга и изменяйте его размеры до тех пор, пока все края не «защелкнутся» на круг: идеальный шестиугольник.

Или используйте следующее на любом шестиугольнике: высота 4 см х ширина 4,46 см. Затем «Lock Aspect Ratio», чтобы изменить размер.

Обычный шестиугольник имеет отношение ширины к высоте 2 / sqr (3). Первый угол, верхний левый, имеет 25% ширины. Таким образом, можно подумать, что Adjustments (1) - это точка, в которой Microsoft определяет, куда поставить угловую точку, для шестиугольника должно быть 0,25, но нет. У Microsoft есть точка в h / w * p, что означает, что пропорция будет действительна только в том случае, если отношение w / h равно 1, а это не так, это 2 / sqr (3). Таким образом, вы должны отрегулировать Adjustments (1) по этому смещению.

Как предложено jmac, я также рекомендую использовать vb-редактор, не меняя ширину или высоту, поскольку он не исправит ложное положение угловой точки, которое вы увидите при вращении шестиугольника и соединении с другими аналогичными шестиугольниками. Независимо от того, если вы рисуете шестиугольник с удерживающим сдвигом или без него, ваш шестиугольник необходимо отрегулировать в соответствии с его настройкой угла.

Выберите свой шестиугольник, нажмите Alt + F11 (откроется vb-редактор), нажмите Ctrl + G (откроется немедленное окно). Вставить

ActiveWindow.Selection.ShapeRange (1) .Adjustments (1) = 1 / sqr (12)

Это исправляет шестиугольник в обычный шестиугольник, который можно повернуть на любой кратный угол 60 градусов и совместить с шестиугольниками с идеальным соответствием.

1 / sqr (12) проистекает из того факта, что 0,25 необходимо скорректировать с учетом отношения 2 / sqr (3), поэтому (1/4) * (2 / sqr (3)) = 1 / sqr (12) ,

Вы можете рисовать фигуры в Office с помощью инструментов "Фигура с фигурой с бесплатными формами" и "Рисованая рисовка".

Примечание: Сведения о том, как соединить фигуры линиями, см. в этой теме.

Нарисуйте фигуру с бесплатной формой

На вкладке Вставка в группе элементов Иллюстрации нажмите кнопку Фигуры.

Кнопка "Вставка фигур"

В области Линиисделайте одно из следующих:

Чтобы нарисовать фигуру с изогнутыми и прямыми сегментами, нажмите кнопку Форма .

Чтобы нарисовать фигуру, которая выглядит так, как будто нарисована пером от руки, или создать гладкую кривую, нажмите кнопку Рисованая кривая .

Щелкните в любом месте документа и перетащите его, чтобы нарисовать.
Чтобы нарисовать прямой сегмент с помощью инструмента "Freeform", щелкните в одном месте, переместите указатель на в другом месте, а затем щелкните еще раз; чтобы нарисовать изогнутый сегмент, не нажимая при перетаскиваниях кнопку мыши.

Чтобы завершить рисование фигуры, сделайте следующее:

Чтобы оставить фигуру незамкнутой, дважды щелкните в любой момент рисования.

Чтобы замкнуть фигуру, щелкните вблизи ее начальной точки.

Изменение узлов фигуры

Вы можете изменять точки большинства фигур. Например, вы можете изменить точки, когда нужно наклонить треугольник вправо.

Выберите фигуру, которую вы хотите изменить.

На вкладке Формат нажмите кнопку Изменить фигуру и выберите Изменить точки.

замещающий текст

Перетащите одну из вершин фигуры. Вершина — это точка, обозначенная черной точкой, в которой заканчивается кривая, или точка, в которой два сегмента линии встречаются в фигуре freeform.

замещающий текст

Работа с точками редактирования

Чтобы добавить точку, щелкните контур фигуры, нажав CTRL.

Чтобы удалить точку, щелкните ее, нажав CTRL.

Чтобы точка была обработана как сглаживание, при перетаскивание одного из прикрепленных к точке точки перетаскиванием нажмите shift. Когда перетаскивание прекратится, точка станет плавной. Плавная точка соединяет два сегмента одинаковой длины.

Чтобы сделать точку прямой, перетаскиванием одного из ее ручеев нажмите CTRL. Когда вы остановите перетаскивание точки, она станет прямой. Прямая точка соединяет два сегмента линии разной длины.

Чтобы сделать точку угловой, перетаскиванием одного из ее хладок нажмите ALT. Когда вы остановите перетаскивание, точка станет угловой. Угловая точка соединяет два сегмента линии, один из них отключается в другом направлении.

Чтобы отменить изменение сегментов точки и линии, нажмите клавишу ESC, прежде чем отпустить кнопку мыши.

Чтобы открыть режим редактирования точек с помощью сочетания клавиш, вы выберите фигуру и нажмите клавиши ALT+JD, E, E.

Удаление фигур

Щелкните фигуру, которую вы хотите удалить, а затем нажмите клавишу DELETE.
Если вы хотите удалить несколько фигур, выберите первую из них, нажмите и удерживайте нажатой кнопку CTRL, а затем нажмите кнопку DELETE.

В Microsoft 365 и Office 2019, PowerPoint, Excel и Word можно преобразовывать рисунки отобразить в стандартные фигуры с помощью кнопок. Вы можете быстро рисовать flow charts и diagrams, объединяя простоту нарисованных фигур с единообразным Office рисунками.

Преобразование рисунков от руки в фигуры

На вкладке "Рисовать" выберите "Отобразить отобразить в фигуре". (Этот режим должен быть включен до того, как вы нарисуйте фигуру.)

Нарисуйте фигуру. Она автоматически преобразуется в эквивалентную Office фигуру.

Фигура, создаемая вами, имеет тот же цвет, что и при выборе цвета. После создания фигуры можно изменить цвет заливки, прозрачность и стиль с помощью вкладки Формат.

Чтобы продолжить рисование, но отключите автоматическое преобразование рисунков в фигуры, снова выберите Преобразовать в фигуру.

Фигуры, нарисованные от руки, которые можно преобразовать в фигуры Office

Рисунок от руки

Прямоугольник, нарисованный от руки.

Прямоугольник.

Квадрат, нарисованный от руки.

Квадрат.

Ромб, нарисованный от руки.

Параллелограмм, нарисованный от руки.

Параллелограмм.

Трапеция, нарисованная от руки.

Трапеция.

Неправильный четырехугольник, нарисованный от руки.

Закрытая четырехсторонняя фигура с полилиниями.

Пятиугольник, нарисованный от руки.

Пятиугольник.

Шестиугольник, нарисованный от руки.

Шестиугольник.

Эллипс, нарисованный от руки.

Эллипс.

Круг, нарисованный от руки.

Круг.

Стрелка.

Двусторонняя стрелка, нарисованная от руки.

Двусторонняя стрелка.

Соединительная линия между двумя фигурами

Соединительная линия между двумя кругами, нарисованная от руки.

Соединительная линия между двумя кругами.

Прямоугольный треугольник, нарисованный от руки.

Прямоугольный треугольник.

Треугольник с равными сторонами.

Равнобедренный треугольник, нарисованный от руки.

Треугольник с двумя равными сторонами.

Фигурная стрелка, нарисованная от руки.

Большая стрелка.

Эта функция работает иначе в PowerPoint. См. преобразование цвета в фигурыили текст в PowerPoint для Microsoft 365.

Добавление на ленту "Преобразовать в фигуру"

В Visioпо умолчанию недоступна возможность преобразовать в фигуру. Настройте ленту, чтобы увидеть эту команду.

На вкладке Файл выберите пункт Параметры.

В левой части диалогового окна выберите Настроить ленту.

В списке справа от диалогового окна выберите Рисовать.

Выберите новая группа, а затем щелкните Переименовать, чтобы дать новой пользовательской группе имя, например Фигуры. Убедитесь, что новая группа остается выбранной.

В левой части диалогового окна в поле Выбрать команды извыберите все команды.

В длинном алфавитном списке команд выберите преобразовать в фигуру инажмите кнопку Добавить между двумя длинными списками.

На ленту будет добавлено преобразование в фигуру.

Теперь вы можете использовать преобразование в фигуру, чтобы преобразовать рисунок от Visio фигуру.

Преобразование нарисованной отрисовки в стандартную Visio фигуру

На вкладке "Рисовать" выберитеРисовать касанием , затем выберите перо от пера от пера и рисуйте на холсте.

На вкладке "Рисовать" выберите инструмент "Выбрать".

Щелкните и перетащите, чтобы выбрать нарисованный объект, который вы хотите преобразовать в стандартную фигуру.

На фигуре появятся химки выделения.

На вкладке Главная выберите изменить фигуруи выберите фигуру из коллекции.

Совет: Если вы не видите список фигур с нужной фигурой, в области Фигуры выберите Дополнительные фигуры ,а затем выберите набор, содержащий нужную фигуру.

Рисунок будет заменен выбранной фигурой, а размер, положение и форматирование этой фигуры будут сохранены. При необходимости продолжайте разместять фигуру. (Подробные сведения см. в теме Формат фигуры.)

Я хочу создать обычный шестиугольник , где каждая сторона имеет точно такую ​​же длину.

Сначала я попробовал рисовать шестиугольник, используя смену, но он не был регулярным (см., Что происходит, когда я поворачиваю его на 60 градусов):

Irregular Hexagon

Поэтому я решил, что мог бы создать его, нарисуя 6 равносторонних треугольников со сдвигом и затем переместив их в положение. К сожалению, они не соединяются идеально, и они на самом деле являются 6 отдельными фигурами, что означает, что я не могу добавить схему без их странных взглядов:

A bunch of triangles making a hexagon

Затем я попытался сделать шестиугольник, используя сдвиг, который имеет ту же высоту, что и моя треугольная шестиугольная вещь, а затем с помощью желтой ручки отрегулировать ее должным образом, чтобы она соответствовала внутренним углам треугольника. Это тоже не сработало отлично, так как я его крыло, и, хотя очень близко, это тоже не было совершенным. поиск Google не помог ни ,

Итак, как вы можете сделать правильный шестиугольник в PowerPoint?

Чтобы получить правильный шестиугольник в PowerPoint, создайте шестиугольник, используя shift, затем запустите следующую команду VBA с выбранным шестиугольником:

После того, как я создал приблизительную форму с помощью наложения на близком, но не совсем равностороннем треугольнике, я решил получить программную форму. Я использовал VBA для проверки положения ручки (с выбранным шестиугольником):

Значение для шестиугольника close-but-not-all было .28002, поэтому я начал возиться и пытался сделать математику, полагая, что это значение каким-то образом основано на углах. Это не так. Я попытался установить его на .28 - это тоже не работает.

Поэтому я поставил его в самый дальний слева, чтобы он мог (превращая шестиугольник в квадрат), а значение было 0. Тогда я попытался установить его как можно правее (превратить шестиугольник в алмаз) и получил .57412. Учитывая начальное значение шестиугольника close-but-not-all, равного 0,28002, и мои многочисленные попытки понять его, при этом никто из них не работает, я попытался взять половину .57412, которая была .28706, и вот, это было волшебное число.

Получается одинаково точный результат без VBA, когда я использую диалог «Размер и положение» в контекстном меню. Высота должна быть sin (60) * width , это дает мне хороший правильный шестиугольник.

Правильный шестиугольник имеет отношение ширины к высоте 2/sqr (3). Первый угол, верхний левый, составляет 25% от ширины. Таким образом, можно подумать о настройках (1), в которых Microsoft определяет, где положить угловую точку, поскольку шестиугольник должен быть 0,25, но нет. Microsoft имеет точку в h/w * p, что означает, что пропорция будет действительна только в том случае, если отношение w/h равно 1, а это не так, это 2/sqr (3). Таким образом, вы должны настроить корректировки (1) на это смещение.

Как было предложено jmac, я также рекомендую использовать vb-редактор, не меняя ширины или высоты, поскольку он не исправит ложную позицию угловой точки, которую вы будете использовать, когда вы вращаете шестиугольник и присоединяетесь к другим подобным шестиугольникам. Независимо от того, если вы нарисуете шестиугольник с перемещением или без него, ваш шестиугольник должен быть отрегулирован в настройке угла.

Выберите шестиугольник, нажмите Alt + F11 (откроется vb-редактор), нажмите Ctrl + G (открывается окно Immediate). Вставить

ActiveWindow.Selection.ShapeRange (1). Настройки (1) = 1/sqr (12)

и нажмите enter.

Это исправляет шестиугольник к правильному шестиугольнику, который можно поворачивать до любого кратного угла 60 градусов и идеально сочетаться с шестиугольниками с идеальным соответствием.

1/sqr (12) исходит из того факта, что 0,25 необходимо скорректировать для отношения 2/sqr (3), поэтому (1/4) * (2/sqr (3)) = 1/sqr (12) ,

Читайте также: