Pull to refresh

Comments 6

Найдите на проект нормального дизайнера. Встречают по одёжке, пока встречают не очень.

Спасибо, но я бы был ещё больше благодарен, если бы подсказали как избавиться от мерцания экрана (если это возможно) при вызове метода fon.

Подскажите о каком мерцании идёт речь ?

Скажем применяем сначала forget, а потом pack, или lower и raise, чтобы сделать скриншот области. Можно запустить примеры скрипт_button_PACK_gradient.tcl и скрипт_button_PACK_gradient_opacity.tcl и это будет хорошо видно

SVG-connector

Задача: построить граф из двух фигур по id фигур и соединить их через эти id

В редакторах drawio, yEd (их XML файлы) соединение идет именно через идентификаторы фигур. Как в SVG это сделать не прибегая к новому формату, а прямо через js, как это показано выше (Задача). Может быть есть готовые подходы / библиотеки - а главное редакторы - ведь для редактирования схемы нужно учитывать этот особый способ связывания фигур (не вручную же svg - файл создавать).

Как ни странно, в пакете svgwidgets присутствует процедура svgwidget::id2canter, которая по идентификатору холста и идентификатору группу выдает координаты центра svg-группы. Так что никаких проблем связать центры svg-рисунков нет. Любой svg-рисунок это группа (в xml-коде это <g>). Вручную svg-файлы создаются конечно редко, для этого есть море редакторов. Автор этой статьи тоже написал простой редактор для разработки svg-картинок на tcl/tk и экспорта их в svg-файлы. А о том, как работать с svg-файлами на tcl/tk, рассказывается в статье SVG-виджеты для tcl/tk. Поддержка SVG-файлов.

Sign up to leave a comment.

Articles