public override IEnumerable <CairoRenderObject> RenderPaths(IEnumerable <Path2D> paths, StylePen line, StylePen highlightLine, StylePen selectLine, StylePen outline, StylePen highlightOutline, StylePen selectOutline, RenderState renderState) { foreach (Path2D path in paths) { CairoRenderObject holder = new CairoRenderObject(path, null, null, null, ViewConverter.Convert(line), ViewConverter.Convert(highlightLine), ViewConverter.Convert(selectLine), ViewConverter.Convert(outline), ViewConverter.Convert(highlightOutline), ViewConverter.Convert(selectOutline)); holder.State = renderState; yield return(holder); } }
public override IEnumerable <CairoRenderObject> RenderPaths(IEnumerable <Path2D> paths, StyleBrush fill, StyleBrush highlightFill, StyleBrush selectFill, StylePen outline, StylePen highlightOutline, StylePen selectOutline, RenderState renderState) { foreach (Path2D path in paths) { Path2D cairoPath = ViewConverter.Convert(path); CairoRenderObject holder = new CairoRenderObject(cairoPath, ViewConverter.Convert(fill), ViewConverter.Convert(highlightFill), ViewConverter.Convert(selectFill), null, null, null, ViewConverter.Convert(outline), ViewConverter.Convert(highlightOutline), ViewConverter.Convert(selectOutline)); holder.State = renderState; yield return(holder); } }