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

09.07.09

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

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

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

Наименование Файл Версия Размер
-
.1241812323 101,01Kb
770
.1241812323 101,01Kb 770 Скачать бесплатно
Демонстрационная конфигурация
.1245934164 205,67Kb
322
.1245934164 205,67Kb 322 Скачать бесплатно

*** Для работы компоненты потребуется установленный 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 Платные (руб)

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

6000 руб.

16.01.2015    61793    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

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

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54397    16    21    

42

Управление дашбордами

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

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

2400 руб.

29.06.2020    16695    21    4    

35

Новогоднее оформление для 1С

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

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

27.12.2023    10733    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

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

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

2 стартмани

10.04.2023    9607    151    acces969    31    

118

Модель состояния для MVC

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

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3665    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12077    1    5    

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

Продолжаем работу дальше...
11. vip 12.05.09 12:13 Сейчас в теме
(10) Кгхрм...
С тобой не соскучишься ;))
Придется знакомиться глубже. Если понравится, с тебя не слезу :))
15. Душелов 4013 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 3958 12.05.09 12:15 Сейчас в теме
>Придется знакомиться глубже. Если понравится, с тебя не слезу :))
Вау :)))))))))))))))))))))))))
13. vip 12.05.09 12:28 Сейчас в теме
(12) Не сомневался в твоем ответе.
Старый пошляк ;))))
14. Abadonna 3958 12.05.09 12:29 Сейчас в теме
>Старый пошляк ;))))
Модно подумать ты - пошляк молодой ;))))))))))))
17. kolyada 296 12.05.09 13:37 Сейчас в теме
А можешь добавить описание как ты сделал сам Активикс, чтобы он работал с 1С? Я в своё время пытался, но знаний не хватило. Также не разобрался до конца, почему одни активиксы работают в 1С, другие - нет.
18. Душелов 4013 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 3350 12.05.09 13:48 Сейчас в теме
А как схему напечатать или сохранить в графический файл?
22. Душелов 4013 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 2235 12.05.09 15:34 Сейчас в теме
подскажите как подключить в семерке
25. Душелов 4013 12.05.09 15:42 Сейчас в теме
(24) Перем Рисование;

Процедура ПослеОткрытия()
Рисование= СоздатьОбъект("АктивИкс");
Рисование.УстановитьАтрибут(Форма, "АктХ");
//"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX.
//только для реквизитов диалога типа "Текст".
Рисование.СоздатьЭУ("Душелов.VectorDrawing");
Рисование.УстановитьФокус();
КонецПроцедуры
27. Ёпрст 1063 12.05.09 15:49 Сейчас в теме
(24)
например так:
АктивИкс = СоздатьОбъект("АктивИкс");
АктивХ.УстановитьАтрибут(Форма,"ИдАтрибутаНаФорме");
АктивХ.СоздатьЭУ("Душелов.VectorDrawing");
АктивХ.УстановитьФокус();
26. Душелов 4013 12.05.09 15:42 Сейчас в теме
Добавил методы по группировке и редактированию.
28. Ёпрст 1063 12.05.09 15:49 Сейчас в теме
29. Ёпрст 1063 12.05.09 16:02 Сейчас в теме
странно, не отрабатывают горячие клавиши нефига :(
31. Душелов 4013 12.05.09 16:05 Сейчас в теме
32. Ёпрст 1063 12.05.09 16:06 Сейчас в теме
(31) ага, в клюшках вообще ни одна не срабатывает :(
36. Ёпрст 1063 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. Ёпрст 1063 12.05.09 16:04 Сейчас в теме
и хинтов бы добавить еще..
33. Ёпрст 1063 12.05.09 16:08 Сейчас в теме
34. Abadonna 3958 12.05.09 16:10 Сейчас в теме
В клюшках (в них самих) ваще нет сочетания CTRL+A (уроды, блин)
Помню, когда делал форматтер для клюшек приходилось программно нажимать пункт меню "Выделить всё"
35. Ёпрст 1063 12.05.09 16:11 Сейчас в теме
(34) ну... опенконфом можно сделать (у меня работает) :)
37. Abadonna 3958 12.05.09 16:12 Сейчас в теме
ну дык опенконфом... я про то, что они не удосужились даже стандартные виндососвские замутить
38. GSoft 2235 12.05.09 16:18 Сейчас в теме
39. Душелов 4013 12.05.09 17:07 Сейчас в теме
В ближайших планах - формирование собственной библиотеки примитивов и работа с 1С-ными объектами.

Уже сейчас вполне можно сделать аналог схемы бизнес-процессов полностью программно.
40. napala@ 104 12.05.09 17:36 Сейчас в теме
не, ну прикольно! ))) пригодится-нет, не знаю, альтернатива Paint ), еще бы цвет менять и сохранять... ваще PhotoShop будет!
41. Душелов 4013 12.05.09 17:43 Сейчас в теме
43. napala@ 104 12.05.09 18:08 Сейчас в теме
(41) туплю, нав, у фигур не смогла...
42. e.kogan 1892 12.05.09 18:02 Сейчас в теме
44. Душелов 4013 12.05.09 19:47 Сейчас в теме
(42) А что пишет?
(43) ЦветФона1, ЦветФона2
45. napala@ 104 12.05.09 20:35 Сейчас в теме
(44) ага, уже догадалась ))) спасибо. клёво!
68. e.kogan 1892 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. Душелов 4013 13.05.09 09:01 Сейчас в теме
(47) :) В профиле у меня все указано ;)
49. kadr 55 13.05.09 09:31 Сейчас в теме
Векторная графика в 1С - вещь достаточно необходимая. Если поискать, в сети можно нарыть несколько достаточно хороших ActivXов.

Только вот стоит ли разрабатывать что-то свое с нуля? Не проще взять к примеру открытый формат SVG и реализовать его средствами GDI?
50. Душелов 4013 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. Душелов 4013 13.05.09 10:02 Сейчас в теме
(51) Ага. id.. И для того, чтобы, к примеру, при наведении мышкой на объект выпадало меню с действиями и с информацией о предварительной цене (к примеру ПВХ), наличии на складе. Что делать будем с этими зарекомендовавшими объектами? ;)
53. kadr 55 13.05.09 10:03 Сейчас в теме
Вывести дополнительным слоем или в отдельном ЭУ формы :)
56. Душелов 4013 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. Душелов 4013 13.05.09 10:22 Сейчас в теме
(58) >Я думал, вы хотите реализовать обработку событий объекта графики с помощью объектов 1С - меню, диалогов и т.д.

А оно это надо? Можно и это окно вызывать. Передаешь объект 1С-овский, у него свой форма с меню, ее вызывать без проблем, как в моей Tray1C, где всплывающее окно 1Совское вызывается.
60. kadr 55 13.05.09 10:22 Сейчас в теме
Кстати, в AX вы же можете получить контекст приложения?
Или это только в ВК?
62. Душелов 4013 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. Душелов 4013 13.05.09 10:34 Сейчас в теме
(63) А какие объекты надо вызывать? У фигуры есть объект 1С, соответственно все методы и свойства используются 1С-овские.
65. kadr 55 13.05.09 10:53 Сейчас в теме
А возможно в объекте графики хранить ссылку на объект 1С?
Чтобы к примеру отработал следующий код

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

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

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

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

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

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

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

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

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

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

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

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