private void RenderTextColor(string strColor) { RPLReportColor rPLReportColor = new RPLReportColor(strColor); Color color = rPLReportColor.ToColor(); this.RenderTextColor(color); }
private void RenderVMLLine(RPLLine line, RPLItemMeasurement measurement, StyleContext styleContext) { if (!this.hasSlantedLines) { this.html5Renderer.WriteStream("<?XML:NAMESPACE PREFIX=v /><?IMPORT NAMESPACE=\"v\" IMPLEMENTATION=\"#default#VML\" />"); this.hasSlantedLines = true; } this.html5Renderer.WriteStream(HTMLElements.m_openVGroup); this.html5Renderer.WriteStream(HTMLElements.m_openStyle); this.html5Renderer.WriteStream(HTMLElements.m_styleWidth); if (styleContext.InTablix) { this.html5Renderer.WriteStream(HTMLElements.m_percent); this.html5Renderer.WriteStream(HTMLElements.m_semiColon); this.html5Renderer.WriteStream(HTMLElements.m_styleHeight); this.html5Renderer.WriteStream(HTMLElements.m_percent); } else { this.html5Renderer.WriteRSStream(measurement.Width); this.html5Renderer.WriteStream(HTMLElements.m_semiColon); this.html5Renderer.WriteStream(HTMLElements.m_styleHeight); this.html5Renderer.WriteRSStream(measurement.Height); } this.html5Renderer.WriteStream(HTMLElements.m_closeQuote); this.html5Renderer.WriteStream(HTMLElements.m_openVLine); if (((RPLLinePropsDef)line.ElementProps.Definition).Slant) { this.html5Renderer.WriteStream(HTMLElements.m_rightSlant); } else { this.html5Renderer.WriteStream(HTMLElements.m_leftSlant); } IRPLStyle style = line.ElementProps.Style; string text = (string)style[0]; string text2 = (string)style[10]; if (text != null && text2 != null) { int value = new RPLReportColor(text).ToColor().ToArgb() & 0xFFFFFF; this.html5Renderer.WriteStream(HTMLElements.m_strokeColor); this.html5Renderer.WriteStream("#"); this.html5Renderer.WriteStream(Convert.ToString(value, 16)); this.html5Renderer.WriteStream(HTMLElements.m_quote); this.html5Renderer.WriteStream(HTMLElements.m_strokeWeight); this.html5Renderer.WriteStream(text2); this.html5Renderer.WriteStream(HTMLElements.m_closeQuote); } string theString = "solid"; string text3 = null; object obj = style[5]; if (obj != null) { string value2 = EnumStrings.GetValue((RPLFormat.BorderStyles)obj); if (string.CompareOrdinal(value2, "dashed") == 0) { theString = "dash"; } else if (string.CompareOrdinal(value2, "dotted") == 0) { theString = "dot"; } if (string.CompareOrdinal(value2, "double") == 0) { text3 = "thinthin"; } } this.html5Renderer.WriteStream(HTMLElements.m_dashStyle); this.html5Renderer.WriteStream(theString); if (text3 != null) { this.html5Renderer.WriteStream(HTMLElements.m_quote); this.html5Renderer.WriteStream(HTMLElements.m_slineStyle); this.html5Renderer.WriteStream(text3); } this.html5Renderer.WriteStream(HTMLElements.m_quote); this.html5Renderer.WriteStream(HTMLElements.m_closeTag); this.html5Renderer.WriteStreamCR(HTMLElements.m_closeVGroup); }
public static int ToIco24(string color) { RPLReportColor rPLReportColor = new RPLReportColor(color); return(WordColor.GetIco24(rPLReportColor.ToColor())); }
private void RenderTextColor(string strColor) { Color color = new RPLReportColor(strColor).ToColor(); RenderTextColor(color); }