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

Автор 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

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