Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }