Please enable JavaScript to view this site.

» Нет разделов более высокого уровня «

Пример использования структуры параметров CurveStyleParam

Scroll

CurveStyleParam par; //структура параметров стиля кривой

memset (&par, 0, sizeof (par));

CurvePattern cPatt; //структура параметров участка штриховой кривой

 

par.pattern = CreateArray (CURVE_PATTERN_ARR, 0);

cPatt.visibleSeg = 15;

cPatt.invisibleSeg = 7;

AddArrayItem (par.pattern, -1, &cPatt, sizeof (cPatt));

cPatt.visibleSeg = 3;

cPatt.invisibleSeg = 7;

AddArrayItem (par.pattern, -1, &cPatt, sizeof (cPatt));

strcpy (par.name, "style from library"); //имя стиля

par.color = RGB (255, 0, 0); //цвет линии

par.paperWidth = 0.8; //толщина пера на бумаге

par.screenWidth = 3; //толщина линии на экране

par.curveType = 1|LIKE_BASIC_LINE; //прерывистая линия с параметрами пера

//как у системной основной линии

par.even = 1; //кривая всегда оканчивается штрихом

UINT tl = AddStyle (CURVE_STYLE, &par, sizeof (par), 0);

LineSeg (20, 20, 70, 20, tl);

 

int t = GetStyleParam (CURVE_STYLE, tl, &par, sizeof (par));

if (t) {

char buf[128];

sprintf (buf, "curveType = %s",

par.curveType & LIKE_BASIC_LINE ? "LIKE_BASIC_LINE" : "NO");

Message (buf);

}

else

Error("Ошибка");

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78