ProError UsrLineentityCreate(ProDrawing drawing, ProVector start, ProVector end, ProColortype color)
{
ProDtlentitydata edata;
ProCurvedata *curve;
ProDtlentity entity;
ProColor entity_color;
int cur_sheet;
ProView view;
ProError err;
err = ProDtlentitydataAlloc(drawing, &edata);
err = ProCurvedataAlloc(&curve);
err = ProLinedataInit(start, end, curve);
err = ProDtlentitydataCurveSet(edata, curve);
err = ProDrawingCurrentSheetGet (drawing, &cur_sheet);
err = ProDrawingBackgroundViewGet (drawing, cur_sheet, &view);
err = ProDtlentitydataViewSet (edata, view);
entity_color.method = PRO_COLOR_METHOD_TYPE;
entity_color.value.type = color;
err = ProDtlentitydataColorSet(edata, &entity_color);
err = ProDtlentityCreate(drawing, NULL, edata, &entity);
err = ProWindowRepaint (PRO_VALUE_UNUSED);
err = ProDtlentitydataFree(edata);
return PRO_TK_NO_ERROR;
}
drawing中画直线
最新推荐文章于 2024-10-22 16:32:18 发布