[VectorDrawing] - Векторная графика в 1С

09.07.09

Разработка - Работа с интерфейсом

ActiveX-компонента для работы с векторной графикой: рисует примитивы (прямоугольники, линии, многоугольники, эллипсы, текст), группирует их в сложные объекты. Позволяет вращать, деформировать, масштабировать. Инициируются события (при шелчке (одинарном и двойном) мышки на объекте и др.). Фигуры позволяют хранить ссылки на объекты 1С.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
-
.1241812323 101,01Kb
775
775 Скачать бесплатно
Демонстрационная конфигурация
.1245934164 205,67Kb
325
325 Скачать бесплатно

*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

и зарегистрировать компоненту в Windows - запустить reg.bat
(для удаления информации о компоненте в Windows - запустить unreg.bat)

*** Добавление на форму 1С:

v7.7: 1С++ и FormEx:

v8.x: Меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.VectorDrawing"

История

1.0.0.4:

   Добавлена функция получения списка фигур, которые содержат выбранную координату

   - ПолучитьФигурыПоКоординате(x, y); //возвращает массив объектов типа "Фигура" (ComSafeArray)

   Добавлены свойства у объекта типа "Фигура":

  - ЗаблокированаДеформация //булево  
  - ЗаблокированаДеформацияПоВысоте //булево  
  - ЗаблокированаДеформацияПоШирине //булево  
  - ЗаблокированПоворот //булево  
  - ЗаблокированоПеретаскивание //булево  
  - ЗаблокированоПеретаскиваниеПоГоризонтали //булево  
  - ЗаблокированоПеретаскиваниеПоВертикали //булево

См. также

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Богатый редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    62986    44    59    

82

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    18855    26    6    

41

Работа с интерфейсом Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Редактор графов в 1С - внешний отчет, который формирует графы на основе таблицы значений, используя рисунки табличного документа. Есть возможность добавления, редактирования объектов графа и выгрузки результата в таблицу значений.

1500 руб.

06.10.2020    10228    7    7    

10

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    16818    mrXoxot    43    

121

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    7363    smielka    37    

100

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    14790    916    elcoan    47    

117

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    11915    162    acces969    31    

124
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4018 08.05.09 23:54 Сейчас в теме
Описание методов и объектов будет позже.
Пока программно можно создавать только прямоугольник.
А вот поиграться визуальным редактированием можно уже сейчас.
Группировать объекты, вращать, растягивать, деформировать и т.п.
2. waol 319 09.05.09 14:26 Сейчас в теме
вещь нужная и есть немалое подозрение, что пригодится
3. norpn 09.05.09 22:47 Сейчас в теме
Если бы существовала возможность вызывать определенное событие в 1С (например, открытие формы списка или элемента) при определенных действиях с фигурами (например, при двойном клике), было бы просто супер
4. Душелов 4018 11.05.09 15:10 Сейчас в теме
(3) А в чем проблема-то это сделать?
5. Душелов 4018 11.05.09 15:10 Сейчас в теме
В примере есть показ отработки двойного щелчка мышкой на фигуре.
6. пользователь 12.05.09 03:49
Сообщение было скрыто модератором.
...
9. Душелов 4018 12.05.09 10:56 Сейчас в теме
(6) в 3Д что ли?
(7) Пока отпуск задерживается ;)
(8) Корел выложил формат своих файлов?
7. Арчибальд 2709 12.05.09 08:04 Сейчас в теме
А сам грозился уехать на две недели. Их однозначно кучка!
8. alex_4x 87 12.05.09 10:40 Сейчас в теме
Вещь полезная.
хорошо бы еще импорт объектов векторных хоть бы одного формата поддерживать.
10. Душелов 4018 12.05.09 12:01 Сейчас в теме
Добавил программное создание всех фигур.
Добавил описание свойств и методов.

Продолжаем работу дальше...
11. vip 12.05.09 12:13 Сейчас в теме
(10) Кгхрм...
С тобой не соскучишься ;))
Придется знакомиться глубже. Если понравится, с тебя не слезу :))
15. Душелов 4018 12.05.09 12:53 Сейчас в теме
(11) :))
Смотри еще в сторону групиировки простых элементов в сложный. Визуально.
Я пока программно это реализовываю. Ну и, конечно, будет ассоциация объекта с 1С-ными данными.
16. vip 12.05.09 12:56 Сейчас в теме
(15) Уже смотрю. Но интересует именно программная группировка.
А так, очень богатая штука получается.
146. Sudareva 29.03.11 06:57 Сейчас в теме
(10)Здравствуйте.
где же просмотреть описание методов поподробнее?
И пример обработки с масштабированием и обработкой событий???
SIL
slava_1c; +1 Ответить
12. Abadonna 3968 12.05.09 12:15 Сейчас в теме
>Придется знакомиться глубже. Если понравится, с тебя не слезу :))
Вау :)))))))))))))))))))))))))
13. vip 12.05.09 12:28 Сейчас в теме
(12) Не сомневался в твоем ответе.
Старый пошляк ;))))
14. Abadonna 3968 12.05.09 12:29 Сейчас в теме
>Старый пошляк ;))))
Модно подумать ты - пошляк молодой ;))))))))))))
17. kolyada 296 12.05.09 13:37 Сейчас в теме
А можешь добавить описание как ты сделал сам Активикс, чтобы он работал с 1С? Я в своё время пытался, но знаний не хватило. Также не разобрался до конца, почему одни активиксы работают в 1С, другие - нет.
18. Душелов 4018 12.05.09 13:38 Сейчас в теме
(17) Описания никакого. Обыкновенный активикс по всем правилам.
19. vip 12.05.09 13:39 Сейчас в теме
(17) Любой активикс может работать с 1С.
21. kolyada 296 12.05.09 13:58 Сейчас в теме
(19) я почему вспомнил это: пробовал какой-то зарубежный активикс (было это полгода назад, забыл уже что за хрень, вроде так и называется Vector Graphics ActiveX), позволяющий рисовать векторную графику, прямо как этот активикс от Душелова. Ну вот он и отказался работать в 1С. Хотя даже в Wordе работал.
20. PowerBoy 3416 12.05.09 13:48 Сейчас в теме
А как схему напечатать или сохранить в графический файл?
22. Душелов 4018 12.05.09 14:25 Сейчас в теме
(20) Пока никак.
(21) Должен был заработать.
23. kolyada 296 12.05.09 14:34 Сейчас в теме
(22) Да точно (посмотрел свои записи) эта хрень Vector Graphics ActiveX v.1.6.7 в 1С не работает. А там более 1000 всевозможных графических методов.
24. GSoft 2237 12.05.09 15:34 Сейчас в теме
подскажите как подключить в семерке
25. Душелов 4018 12.05.09 15:42 Сейчас в теме
(24) Перем Рисование;

Процедура ПослеОткрытия()
Рисование= СоздатьОбъект("АктивИкс");
Рисование.УстановитьАтрибут(Форма, "АктХ");
//"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX.
//только для реквизитов диалога типа "Текст".
Рисование.СоздатьЭУ("Душелов.VectorDrawing");
Рисование.УстановитьФокус();
КонецПроцедуры
27. Ёпрст 1065 12.05.09 15:49 Сейчас в теме
(24)
например так:
АктивИкс = СоздатьОбъект("АктивИкс");
АктивХ.УстановитьАтрибут(Форма,"ИдАтрибутаНаФорме");
АктивХ.СоздатьЭУ("Душелов.VectorDrawing");
АктивХ.УстановитьФокус();
26. Душелов 4018 12.05.09 15:42 Сейчас в теме
Добавил методы по группировке и редактированию.
28. Ёпрст 1065 12.05.09 15:49 Сейчас в теме
29. Ёпрст 1065 12.05.09 16:02 Сейчас в теме
странно, не отрабатывают горячие клавиши нефига :(
31. Душелов 4018 12.05.09 16:05 Сейчас в теме
32. Ёпрст 1065 12.05.09 16:06 Сейчас в теме
(31) ага, в клюшках вообще ни одна не срабатывает :(
36. Ёпрст 1065 12.05.09 16:12 Сейчас в теме
(31) не работают так же Del, еще например..
131. MAXXL 13 05.09.09 19:09 Сейчас в теме
А результаты Деформирования объекта не записываются что ли?
Еще - если к существующим фигурам добавить стрелку , то при сохранении вываливается вот такая ошибка:
Рисование.Объект.Записать(КаталогИБ()+"Элементы\"+Наименование+".xml");
{Справочник.Элементы.Форма.Модуль(36)}: Dushelov.VectorDrawing1C: Не удалось привести тип объекта "Душелов.Graphics.Bidimensional.Common.ArrowAppearance" к типу "Душелов.Graphics.Bidimensional.Common.PolygonAppearance".
И что про то что удаленные фигуры все равно сохраняются в файл что скажете?
132. MAXXL 13 05.09.09 19:13 Сейчас в теме
текст ошибки из (131)
************** Текст исключения **************
System.InvalidCastException: Не удалось привести тип объекта "Душелов.Graphics.Bidimensional.Common.ArrowAppearance" к типу "Душелов.Graphics.Bidimensional.Common.PolygonAppearance".
в Душелов._1C.Полигон.get_ЦветФона1()
в Душелов._1C.Фигура.AddPolygonSettings(XmlWriter writer)
в Душелов._1C.Фигура.AddFigure(XmlWriter writer)
в Душелов.VectorDrawing.ПолучитьОписаниеФигур()
в Душелов.VectorDrawing.Записать(String file)
в Душелов.VectorDrawing.записатьToolStripMenuItem_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

30. Ёпрст 1065 12.05.09 16:04 Сейчас в теме
и хинтов бы добавить еще..
33. Ёпрст 1065 12.05.09 16:08 Сейчас в теме
34. Abadonna 3968 12.05.09 16:10 Сейчас в теме
В клюшках (в них самих) ваще нет сочетания CTRL+A (уроды, блин)
Помню, когда делал форматтер для клюшек приходилось программно нажимать пункт меню "Выделить всё"
35. Ёпрст 1065 12.05.09 16:11 Сейчас в теме
(34) ну... опенконфом можно сделать (у меня работает) :)
37. Abadonna 3968 12.05.09 16:12 Сейчас в теме
ну дык опенконфом... я про то, что они не удосужились даже стандартные виндососвские замутить
38. GSoft 2237 12.05.09 16:18 Сейчас в теме
39. Душелов 4018 12.05.09 17:07 Сейчас в теме
В ближайших планах - формирование собственной библиотеки примитивов и работа с 1С-ными объектами.

Уже сейчас вполне можно сделать аналог схемы бизнес-процессов полностью программно.
40. napala@ 105 12.05.09 17:36 Сейчас в теме
не, ну прикольно! ))) пригодится-нет, не знаю, альтернатива Paint ), еще бы цвет менять и сохранять... ваще PhotoShop будет!
41. Душелов 4018 12.05.09 17:43 Сейчас в теме
43. napala@ 105 12.05.09 18:08 Сейчас в теме
(41) туплю, нав, у фигур не смогла...
42. e.kogan 1895 12.05.09 18:02 Сейчас в теме
44. Душелов 4018 12.05.09 19:47 Сейчас в теме
(42) А что пишет?
(43) ЦветФона1, ЦветФона2
45. napala@ 105 12.05.09 20:35 Сейчас в теме
(44) ага, уже догадалась ))) спасибо. клёво!
68. e.kogan 1895 13.05.09 11:02 Сейчас в теме
(44) Видимо, с сетевого диска просто не стартовало. Скопировала на локальный - всё пошло.
46. dushich 34 13.05.09 07:47 Сейчас в теме
Ну как обычно :) Душелов жжот :)
Сделай пожалуйста дружищще описание методов и объектов.
Мне как раз сейчас такая штука нужна.
В табличном поле это не красиво выглядит да и изменять надо....
есть на крайнем севере поселок.....
вагончики стоят.....
- Хм ну вот ваши вагончики... можете просто щелкнуть по одному и посмотреть кто там живет....
- А если я вагончик передвину, ну или еще один поставлю, ну или уберу устаревший... как мне........?
- Ну там есть справочник "Вагончики", ну там есть коодинаты....
- Коорди.. что? оО
47. dushich 34 13.05.09 07:51 Сейчас в теме
Не весь топик прочитал....
того что есть в комментах уже достаточно
Душевное спасибо!!!!
Душелов, кинь мне на dushich(собака)mail.ru свой номер кошелька. Буду зарплатой делицца :)
48. Душелов 4018 13.05.09 09:01 Сейчас в теме
(47) :) В профиле у меня все указано ;)
49. kadr 55 13.05.09 09:31 Сейчас в теме
Векторная графика в 1С - вещь достаточно необходимая. Если поискать, в сети можно нарыть несколько достаточно хороших ActivXов.

Только вот стоит ли разрабатывать что-то свое с нуля? Не проще взять к примеру открытый формат SVG и реализовать его средствами GDI?
50. Душелов 4018 13.05.09 09:49 Сейчас в теме
(49) Платных?

Стоит разрабатывать. Как минимум за то, что в векторную фигуру передавать ссылку на 1С-овский объект. Мне проще свое написать, чем брать чужие, платные, ломать их и т.п.
51. kadr 55 13.05.09 09:58 Сейчас в теме
(50)
Я не говорю, что не стоит, может проще пойти по другому пути, взяв за основу что-то зарекомендовавшее себя? Если бы, как вы писали выше, Corel открыл свой формат, возможно Вы бы взяли его за основу ведь так?

Почему платных? Тот же VGA версии 1,0 бесплатен, CorelSVG, AdobeSVG
Что имеется ввиду передавать ссылку?
Ассоциировать элемент графики с объектом 1С можно через какое-нибудь банальное id объекта.

52. Душелов 4018 13.05.09 10:02 Сейчас в теме
(51) Ага. id.. И для того, чтобы, к примеру, при наведении мышкой на объект выпадало меню с действиями и с информацией о предварительной цене (к примеру ПВХ), наличии на складе. Что делать будем с этими зарекомендовавшими объектами? ;)
53. kadr 55 13.05.09 10:03 Сейчас в теме
Вывести дополнительным слоем или в отдельном ЭУ формы :)
56. Душелов 4018 13.05.09 10:11 Сейчас в теме
(53) Ага, спасибо, и отдельный слой пересчитывать при масштабировании и скроллинге.
(55) Нет, меню выпадать будет собственное, но оно будет генерить события в 1С.
57. kadr 55 13.05.09 10:19 Сейчас в теме
(53) Ага, спасибо, и отдельный слой пересчитывать при масштабировании и скроллинге.
Затраты времени для пересчета при масштабировании и скроллинге будут заметны при большом количестве объектов, к примеру в ГИС приложении.
Посмотрите библиотеку IbisMap разработки Rebelx - никаких задержек при большом количестве объектов

(55) Нет, меню выпадать будет собственное, но оно будет генерить события в 1С
Реализовывал это же на базе SVG пару лет назад - ничего сложного
Я думал, вы хотите реализовать обработку событий объекта графики с помощью объектов 1С - меню, диалогов и т.д.
Вот это было бы по настоящему....
54. kadr 55 13.05.09 10:07 Сейчас в теме
Не предполагал, что задумка у вас настолько глубока. Если удасться интегрировать ваш AX в среду настолько, насколько Вы описали - равных ему я думаю не будет.

но в дальнейшем, как обычно, встанет вопрос скорости отрисовки объектов, расширения за счет скриптов :)
55. kadr 55 13.05.09 10:09 Сейчас в теме
Кстати, выпадать будет меню 1С?
59. Душелов 4018 13.05.09 10:22 Сейчас в теме
(58) >Я думал, вы хотите реализовать обработку событий объекта графики с помощью объектов 1С - меню, диалогов и т.д.

А оно это надо? Можно и это окно вызывать. Передаешь объект 1С-овский, у него свой форма с меню, ее вызывать без проблем, как в моей Tray1C, где всплывающее окно 1Совское вызывается.
60. kadr 55 13.05.09 10:22 Сейчас в теме
Кстати, в AX вы же можете получить контекст приложения?
Или это только в ВК?
62. Душелов 4018 13.05.09 10:25 Сейчас в теме
(60) Я могу передать объект 1С и работать с ним в полной мере.
Контекст приложения только в ВК, хотя на эту тему еще подумать можно.
61. kadr 55 13.05.09 10:25 Сейчас в теме
А скорость отрисовки объектов не смотрели? Ну к примеру миллиона?
63. kadr 55 13.05.09 10:28 Сейчас в теме
Вот это было бы круто - вызывать объекты 1С а не собственные, а собственные использовать для целей графики (перемещения, масштабирования и тд)
64. Душелов 4018 13.05.09 10:34 Сейчас в теме
(63) А какие объекты надо вызывать? У фигуры есть объект 1С, соответственно все методы и свойства используются 1С-овские.
65. kadr 55 13.05.09 10:53 Сейчас в теме
А возможно в объекте графики хранить ссылку на объект 1С?
Чтобы к примеру отработал следующий код

Предположим, что в свойстве ссылка объекта фигура хранится ссылка на объект 1С СправочникНоменклатура

Процедура ЭлементУправления1ПриДвойномЩелчкеМышкойНаФигуре(Элемент, Фигура)
//Сообщить("Нажат " + Фигура.Имя);
Фигура.Ссылка.ПолучитьОбъект().ПолучитьФорму().Открыть();
КонецПроцедуры
66. Душелов 4018 13.05.09 10:57 Сейчас в теме
(65) Я про это выше и говорил.
67. kadr 55 13.05.09 10:59 Сейчас в теме
что то в своей копии вашей библиотеки я этого не увидел..
может есть версия новее?
69. Душелов 4018 13.05.09 11:27 Сейчас в теме
(67) Это все в разработке. Можно в комментариях посмотреть, что делается и что добавляется.
(68) Да, с сетевого не рекомендуется.
70. kadr 55 13.05.09 12:04 Сейчас в теме
(69) ну тогда остается только пожелать терпения и удачи :)
71. igorK 29 17.05.09 21:33 Сейчас в теме
А есть такая компонента для 1С которая могла бы например определить что подключено 2-а монитора и выводить мне нужную информацию на второй монитор из 1С ?
72. Душелов 4018 18.05.09 10:00 Сейчас в теме
73. Душелов 4018 19.05.09 16:21 Сейчас в теме
Добавил возможность загрузки и выгрузки описания фигур (собственные объекты).
74. Душелов 4018 19.05.09 16:22 Сейчас в теме
Правда пока еще есть загрузку до конца не доделал (текст пока не грузится, как положено), но все в процессе разработки дальше. Тестировать можно дальше.
Так же слушаю предложения.
В ближайшее время добавлю работу с 1С-ными объектами, ассоциированными фигурам.
75. Душелов 4018 19.05.09 16:25 Сейчас в теме
В качестве примера в архиве добавил "стрелку".
76. igorK 29 19.05.09 21:38 Сейчас в теме
Я так понял из всего прочитанного выше вы хотите автоматизировать учет в кинотеатрах ?! Т.к. например в "USC примера" для автоматизации кинотеатров поддерживается монитор посетителя где кассир нажимает кнопку у себя и на втором мониторе показывается какие места свободны в зале. Ну а если в 1С невозможно реализовать работу с 2-я мониторами то не очень то и удобно это, особенно когда еще и зал то не один как было в моем случае, а аж 3-и и все разные по размерам и количествам мест. Думаю кассиру не очень объяснять на пальцах какое и где место свободно.

Или есть какая то другая альтернатива монитору посетителя ?

Т.к. я то же в свое время хотел написать по 8-ку автоматизацию кинотеатра.
77. Душелов 4018 19.05.09 21:43 Сейчас в теме
78. PowerBoy 3416 25.05.09 06:12 Сейчас в теме
Я все жду когда появится вывод схемы в графический файл и на принтер. Это по моему должна быть первостепенная задача, которая должна быть реализована. Без этого весь смысл схемы теряется.
79. Душелов 4018 25.05.09 09:35 Сейчас в теме
(78) Это как раз совсем не сложно сделать. Первостепенная задача - это движок разработать, а всякие "рюшечки" - это уже потом.
80. Душелов 4018 25.05.09 11:21 Сейчас в теме
Добавил метод:
- СохранитьКартинку(ПутьКФайлу, ФорматФайла); //ФорматФайла - строка (bmp, emf, exif, gif, icon, jpg, memorybmp, png, tiff);

Фон картинки - цвет фона панели рисования.
PowerBoy; +1 Ответить
81. Душелов 4018 27.05.09 17:39 Сейчас в теме
Ну что, товарищи, результаты тестов есть? ;)
Какие пожелания бы хотелось видеть? А то релиз уже не за горами.
82. Душелов 4018 28.05.09 13:19 Сейчас в теме
При закрытии обработки рекомендуется использовать метода "Закрыть()" для очистки памяти и предотвращение зависания 1С в задачах.

Добавил у фигур свойство "Объект", которое хранит ссылку на любой объект 1С.
Т.е. можно писать конструкции, вида:
"Прямоугольник.Объект.ПолучитьФорму().Открыть();"
83. Душелов 4018 28.05.09 15:57 Сейчас в теме
Добавил описание фигуры (свойство "Текст") и вывод его при наведении мышкой на фигуру.
84. PowerBoy 3416 10.06.09 08:59 Сейчас в теме
1. Хотелось бы задавать размеры редактируемого поля ну и его вертикальный и горизонтальный скроллинг.
2. Добавочное поле к каждому объекту "Title", которое выводилось бы всегда, либо в середине либо рядом с объектом (по выбору).
3. Поле Текст оставить, что-то я его не обнаружил в компоненте.
4. Возможность привязки соединительных линий к объектам и чтобы при перемещении объекта соединительная линия следовала за ним, ну и возможность установки стрелок у этих линий.
85. Душелов 4018 10.06.09 09:42 Сейчас в теме
(84) 1. Ну да. Это у меня в планах стоит :)
2,3. Текст у фигуры. Он как раз и является "Title".
(4) Ага, аналог MS Visio и Бизнес-процессов 1С-ки.
86. Душелов 4018 10.06.09 16:13 Сейчас в теме
Исправил ряд найденных ошибок.
Добавил пример сложной фигуры (компьютер).
87. Душелов 4018 10.06.09 17:22 Сейчас в теме
Добавил свойства компоненты:

- Авторазмер //булево
- Ширина
- Высота

При отключенном авторазмере скриншот будет делаться заданной ширины и высоты, а так же сама панель будет скроллиться.
88. Душелов 4018 10.06.09 21:30 Сейчас в теме
Добавлено свойство у фигур:

- ПоказыватьТекстВсегда; //булево - выводит всегда описание фигуры

и метод у фигур:

- Показать(); //скроллин видимого поля до выбранной фигуры
89. Ёпрст 1065 23.06.09 12:48 Сейчас в теме
Свойство "Заблокирован" на что-нить влияет вообще ?
Или не реализовано ?
...
90. Душелов 4018 23.06.09 13:05 Сейчас в теме
(89) Реализовано, но не до конца ;)
Как бы не можешь двигать и изменять размеры.
91. Ёпрст 1065 23.06.09 13:36 Сейчас в теме
(90) как бы в в клюшках не работает :(
А оч. надо...
93. Душелов 4018 23.06.09 14:04 Сейчас в теме
(91) Компонента еще в процессе разработки. И до блокирования руки дойдут.
Позже.
92. Ёпрст 1065 23.06.09 13:38 Сейчас в теме
+91 т.е даёт и двигать и изменять размеры...
94. Душелов 4018 25.06.09 16:51 Сейчас в теме
Обновил.
Добавил несколько новых методов и свойств.

Добавил демонстрационную конфигурацию "Визуализация сети", которая, используя компоненту, рисует сеть, можно посмотреть параметры компьютеров, щелкнуть мышкой по ним для открытия из форм...
95. Душелов 4018 30.06.09 11:35 Сейчас в теме
- добавлена возможность двигать фигуры курсором
- тестовая реализация фигуры "стрелка"
96. Boris_1c 39 30.06.09 15:09 Сейчас в теме
эх печать бы... была бы пуля а не компонента
97. Душелов 4018 30.06.09 15:09 Сейчас в теме
(96) А в чем проблема с печатью? Сохранить в картинку и вставить в печатную форму - не вижу проблемы.
Оставьте свое сообщение