1с повернуть макет на 90 градусов

Обновлено: 04.07.2024

Добрый день Прошу подсказать есть ли в 1с метод либо параметр, позволяющий повернуть вставленный рисунок в табличный документ на произвольный угол. Ниже текст примера Прошу подсказать, как дополнить текст, чтобы повернуть например на 30 градусов рисунок. Или в 1с нет такого средства?

Про WOrd - спасибо. Там пока не стоял вопрос. Не тот фрагмент вставил, извиняюсь. Исправленный вариант примера: В макете задан рисунок в виде квадрата, который необходимо повернуть на угол (аналогично тому как в экселе можно повернуть рисунок)

В общем, внешними компонентами повернуть не получилось. Те что нашел - делают только повороты на 90градусов.

Сделал с помощью запуска внешнего приложения. Утилита convert из пакета ImageMagick мне помогла. Параметр rotate позволяет повернуть рисунок.

Будь джентельменом, покажи свой код, как поворачивал.

- можно текст выложить . Еще можно сделать через библиотеки от смотрелок irfanview и xnview

По ПовернутьКартинкуНаГрадусMiniRotate, она на Сервере х64 не работает. Если только локально на клиентской машинке под х32. По поводу ПовернутьКартинкуНаГрадусWIA, требует на сервере WIA, но у меня были связаны руки. в общем на Сервере 2012 х64 не взлетело :( Но локально на клиенте все вертит на ура :)

Вот Писал для 8.1, под УФ не переделывал, не было потребности

ImageMagick у тебя там версия 6.4.5 И на Сервере 2012 не работает :( (но все ровно спасибо, и зачем писать все на английском, дело привычки или как?)

IM можно поменять. Загрузи mogrify.exe из дистрибутива

Тестовый пример: Но есть пара проблем 1. рисунок не успевает сконвертиться при первом запуске. Поэтому процедуру разбил на два действия. 1) конвертация 2) печать уже сконвертированного рисунка. 2. при вращении все таки изменяется сам рисунок и он фактически сжимается при печати. Как это обойти - пока не нашел. В связи чем есть два вопроса: а) может ли кто подсказать как сохранить рисунок в виде круга (чтоб избежать изменения размеров рисунка) б) может все таки есть в 1с средства позволяющие повернуть на произвольный угол тот фрагмент, где макете отображается рисунок?

В тесте вместо ПО - ПечатьОрганизации, сорри за такое сокращение.

При поворотах на углы, отличные от кратных 90 для любых изображений идет изменение размера.

Хрен в ним, с размером. Вопрос - чем заливать дополнительные области.

Про это я и писал - проблема 2. Как ее решить, кто может помочь. Если можно пример текста для 1с

Все таки нужен сдвиг и поворот на угол области с рисунком в макете (кроме поворота нужен еще и сдвиг влево-вправо,вверх-вниз. Все таки есть ли какие либо функции в 1с, позволяющие управлять этой областью в табличном документе?

нет, высотой строки и шириной колонки можешь регулировать только, а так используй ActiveX

"Сохранить рисунок в виде круга" — ААААА! Смешарики атакуе. 111

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

прошу пример, если есть, как можно управлять вот этим объектом Макет.Рисунки.Рисунок через ActiveX. Рисунок - прямоугольная область на макете.

Появился еще один вариант - обрезать лишние области на сконвертированном рисунке. Зная размеры рисунка, можно рассчитать - на сколько увеличится рисунок, и по краям сделать обрезку, чтобы приблизить к первоначальному размеру рисунка. В ImageMagick это можно сделать? Либо другую утилиту можете предложить?

convert 1.bmp -gravity Center -crop 346x346+0 2.bmp 1.bmp - повернутый файл 2.bmp - результат обрезаю по центру сконвертированного файла согласно первоначального размера рисунка (346пикселей) на выходных уже на конфе протестирую.

Но это так актуально. Хотелось бы управлять непосредственно областью рисунка в макете. Прошу дать пример

пиши компоненту с использованием виндовых функций GDI

правда реализовывал в 7.7. Также этот ActiveX вставлял и в 8.1 (настройками баловался, но реализовывать не надо было - добавляется как внешний объект)

пример под 7.7 - но его легко преобразовать и под 8.х - т.к. используются свойства ActiveX - надо, пиши емайл - закину (где качал смотрю уже страницу убили автора)

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