public HtmlRenderElementFactory(RenderQueue renderQueue, HtmlValueConverter htmlValueConverter, ImageElementContainer imageElementContainer, EmbeddedResourceObjectFactory embeddedResourceObjectFactory, SvgValueConverter svgValueConverter, SvgDefinitionContainer svgDefinitionContainer) { this.renderQueue = renderQueue; this.htmlValueConverter = htmlValueConverter; this.imageElementContainer = imageElementContainer; this.embeddedResourceObjectFactory = embeddedResourceObjectFactory; this.svgValueConverter = svgValueConverter; this.svgDefinitionContainer = svgDefinitionContainer; }
public HtmlBrushRenderResource(string tagName, SvgDefinitionContainer svgDefinitionContainer) : base(SvgDocument.CreateElement(tagName)) { this.svgDefinitionContainer = svgDefinitionContainer; string elementName = $"{tagName}{svgDefinitionContainer.GetNextId()}"; this.Uri = $"url(#{elementName})"; this.HtmlElement.SetAttribute("id", elementName); }
public HtmlGeometryRenderResource(IRenderElementFactory factory, RenderQueue renderQueue, SvgDefinitionContainer svgDefinitionContainer, SvgValueConverter converter) : base(SvgDocument.CreateElement("clipPath")) { this.factory = factory; this.renderQueue = renderQueue; this.svgDefinitionContainer = svgDefinitionContainer; this.converter = converter; this.pathHtmlElement = SvgDocument.CreateElement("path"); string elementName = $"clipPath{svgDefinitionContainer.GetNextId()}"; this.Uri = $"url(#{elementName})"; HtmlElement.SetAttribute("id", elementName); HtmlElement.AppendChild(pathHtmlElement); }
public HtmlSolidColorBrushRenderResource(RenderQueue renderQueue, SvgValueConverter converter, SvgDefinitionContainer svgDefinitionContainer) : base("linearGradient", svgDefinitionContainer) { this.renderQueue = renderQueue; this.converter = converter; stopElement = SvgDocument.CreateElement("stop"); HtmlElement.AppendChild(stopElement); }
public HtmlGradientBrushRenderResource(string tagName, RenderQueue renderQueue, SvgValueConverter converter, SvgDefinitionContainer svgDefinitionContainer) : base(tagName, svgDefinitionContainer) { this.renderQueue = renderQueue; this.converter = converter; }
public HtmlLinearGradientBrushRenderResource(RenderQueue renderQueue, SvgValueConverter converter, SvgDefinitionContainer svgDefinitionContainer) : base("linearGradient", renderQueue, converter, svgDefinitionContainer) { this.renderQueue = renderQueue; this.converter = converter; }