gifts2017

Консоль работы с картинкой: сжатие, рисование, работа с цветом и т.д.

Опубликовал Анатолий Златов (zan_od) в раздел Программирование - Работа с интерфейсом

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

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

Особенности: работает в любой конфигурации, использует ActiveX-библиотеку GflAx (см. здесь http://infostart.ru/profile/1782/projects/1747/ )

Скачать файлы

Наименование Файл Версия Размер
РаботаСКартинкой.epf 173
.epf 28,76Kb
25.02.13
173
.epf 28,76Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Константин Соболевский (Константин С.) 29.01.10 16:57
{(4,70)}: Переменная не определена (Нет)
Объект = Обработка.РисоватьПрямоугольник(Объект, 200, 200, 600, 600, <<?>>Нет);
2. Анатолий Златов (zan_od) 29.01.10 22:12
{(4,70)}: Переменная не определена (Нет)
Объект = Обработка.РисоватьПрямоугольник(Объект, 200, 200, 600, 600, <<?>>Нет);

Понятно, нестандартное строковое представление булевого значения. Исправлю.
3. Andrey (angy) 10.02.12 11:58
Столкнулся с такой бидой: необходимо нарисовать план этажа 12-этажного здания в котором куча маленьких офисов а потом показывать еще на етой схеме занятые и свободные помещения. Это реально сделать етой обработкой?
4. Andrey (angy) 10.02.12 17:32
Попробывал данную обработку предыдущая ошибка присутствует,это исправил но никак на получается залить другим цветом, я так понимаю сначала нужно установить цвет заливки а потом рисовать прямоугольник с заливкой, перепробывал все но не получается никак, с установкой толщины линии и цвета таже беда но смысл понял, спс огромное
5. Andrey (angy) 10.02.12 17:41
Еще такой вопрос: если есть рисунок , на котором нарисовано многоугольник с n-количеством углов можем ли мы указав точку которая входит в него залить его фон другим цветом?
6. Анатолий Златов (zan_od) 10.02.12 22:21
(5) angy, скорее всего, нет. Эта обработка - всего лишь обертка над ActiveX объектом, рисующим растровую графику. Можешь попробовать "реализовать" вектор в 1С, т.е. хранить в 1С координаты графических примитивов, и на основании этой информации перерисовывать картинку.
7. Andrey (angy) 13.02.12 12:56
Фигура сложная да и залить ее надо будет, есть идея заменять цвета, но для этого нужно четко знать параметры цвета, если картинка большая то нужно запомнить около 20 цветов а потом заменять на нужный, кстати при выборе цвета не всегда правильно он отображается, (-1,-1,-1) тип такого тогда цвет не меняется а если выставить например (255,1,0) все ок, а так помогла обработка СПАСИБО большое.
8. Ловыгин Антон (wunderland) 28.09.12 18:04
(2) похоже, на исправление времени не было ;)
то, что мне было нужно я нашел, от меня "+"
я исправил, если хочешь - пришлю, перезальешь...
9. Yevgeniy Захаров (evgen.a) 15.08.14 12:00
Ошибка не исправлена!!! Для чего созданные остальные формы обработки?
10. Сергей Маслов (sirm) 25.11.14 11:58
Выскакивает ошибка :"{ВнешняяОбработка.РаботаСКартинкой.МодульОбъекта(145)}: Ошибка при вызове метода контекста (Формат)
НомерФорматаКартинки = НомерФорматаКартинки1С(Картинка.Формат());
по причине:
Невозможно определить тип картинки"