• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Создание и использование собственных стилей линий программным способом

Автор plvkk, 13.07.22, 15:21:40

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

plvkk

Всем доброго времени суток! Подскажите пожалуйста как создать собственные стили линий для компаса с помощью программного кода и далее использовать их. Пишу на C#.

plvkk

Всем еще раз здравствуйте! Проблему решил
ksCurveStyleParam ksCSP = (ksCurveStyleParam)kompas.GetParamStruct(72);//объявляете интерфейс ksCurveStyleParam
ksCSP.Init();//инициализируете интерфейс ksCurveStyleParam
ksCSP.name = "Красный";//вводите параметры для него
ksCSP.color = 0x1915ff;
ksCSP.widthPen = 1;
ksCSP.screenWidth = 1;
ksCSP.paperWidth = 1;
ksCSP.curveType = 0;
ksCSP.even = 0;
cvet = document2D.ksAddStyle(1, ksCSP, 0);//создаете новый стиль с помощью введенных параметров
После, при использовании цвета, вставляете в параметр линии/круга и т.д данную переменную. Т.е: ksLineSeg(x1, y1, x2, y2, cvet);
+ Благодарностей: 1

p3452


plvkk

Кстати да, забыл уточнить, что выше приведенный пример только для сплошных линий...
С пунктирами сам еще не разобрался (Если кто знает как создать пунктирную, жду ответов! (хотя это уже другая тема))