public HtmlDrawingContainerRenderElement(IRenderElementFactory factory, RenderQueue renderQueue, SvgValueConverter converter) :
     base(SvgDocument.CreateElement("g"), renderQueue)
 {
     this.factory     = factory;
     this.renderQueue = renderQueue;
     this.converter   = converter;
 }
Esempio n. 2
0
 public HtmlDrawingShapeRenderElement(HTMLElement htmlElement, IRenderElementFactory factory, RenderQueue renderQueue, SvgValueConverter converter) :
     base(htmlElement)
 {
     this.factory     = factory;
     this.renderQueue = renderQueue;
     this.converter   = converter;
 }
Esempio n. 3
0
 public HtmlDrawingImageRenderElement(IRenderElementFactory htmlRenderElementFactory, RenderQueue renderQueue, SvgValueConverter svgValueConverter) :
     base(SvgDocument.CreateElement("image"))
 {
     this.factory     = htmlRenderElementFactory;
     this.renderQueue = renderQueue;
     this.converter   = svgValueConverter;
 }
Esempio n. 4
0
 public HtmlDrawingGeometryRenderElement(IRenderElementFactory factory, RenderQueue renderQueue, SvgValueConverter converter) :
     base(SvgDocument.CreateElement("path"), factory, renderQueue, converter)
 {
     this.factory     = factory;
     this.renderQueue = renderQueue;
     this.converter   = converter;
 }
        public HtmlDrawingTextRenderElement(IRenderElementFactory factory, RenderQueue renderQueue, SvgValueConverter svgValueConverter) :
            base(SvgDocument.CreateElement("text"))
        {
            this.factory     = factory;
            this.renderQueue = renderQueue;
            this.converter   = svgValueConverter;

            HtmlElement.SetAttribute("dy", "1em");
        }
        public HtmlSolidColorBrushRenderResource(RenderQueue renderQueue, SvgValueConverter converter, SvgDefinitionContainer svgDefinitionContainer) :
            base("linearGradient", svgDefinitionContainer)
        {
            this.renderQueue = renderQueue;
            this.converter   = converter;

            stopElement = SvgDocument.CreateElement("stop");
            HtmlElement.AppendChild(stopElement);
        }
Esempio n. 7
0
 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 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);
        }
Esempio n. 9
0
 public HtmlGradientBrushRenderResource(string tagName, RenderQueue renderQueue, SvgValueConverter converter, SvgDefinitionContainer svgDefinitionContainer) :
     base(tagName, svgDefinitionContainer)
 {
     this.renderQueue = renderQueue;
     this.converter   = converter;
 }
Esempio n. 10
0
 public HtmlLinearGradientBrushRenderResource(RenderQueue renderQueue, SvgValueConverter converter, SvgDefinitionContainer svgDefinitionContainer) :
     base("linearGradient", renderQueue, converter, svgDefinitionContainer)
 {
     this.renderQueue = renderQueue;
     this.converter   = converter;
 }
Esempio n. 11
0
 public HtmlDrawingRenderElement(RenderQueue renderQueue, SvgValueConverter converter)
 {
     this.renderQueue = renderQueue;
     this.converter   = converter;
 }