/// <summary> /// Set the selected text style (selection text color and background color). /// </summary> /// <param name="htmlContainer"> </param> /// <param name="cssData">the style data</param> private void SetTextSelectionStyle(HtmlContainerInt htmlContainer, CssData cssData) { htmlContainer.SelectionForeColor = RColor.Empty; htmlContainer.SelectionBackColor = RColor.Empty; if (cssData.ContainsCssBlock("::selection")) { var blocks = cssData.GetCssBlock("::selection"); foreach (var block in blocks) { if (block.Properties.ContainsKey("color")) { htmlContainer.SelectionForeColor = _cssParser.ParseColor(block.Properties["color"]); } if (block.Properties.ContainsKey("background-color")) { htmlContainer.SelectionBackColor = _cssParser.ParseColor(block.Properties["background-color"]); } } } }
/// <summary> /// Set the selected text style (selection text color and background color). /// </summary> /// <param name="htmlContainer"> </param> /// <param name="cssData">the style data</param> private static void SetTextSelectionStyle(HtmlContainer htmlContainer, CssData cssData) { htmlContainer.SelectionForeColor = Color.Empty; htmlContainer.SelectionBackColor = Color.Empty; if (cssData.ContainsCssBlock("::selection")) { IEnumerable <CssBlock> blocks = cssData.GetCssBlock("::selection"); foreach (CssBlock block in blocks) { if (block.Properties.ContainsKey("color")) { htmlContainer.SelectionForeColor = CssValueParser.GetActualColor(block.Properties["color"]); } if (block.Properties.ContainsKey("background-color")) { htmlContainer.SelectionBackColor = CssValueParser.GetActualColor(block.Properties["background-color"]); } } } }
/// <summary> /// Set the selected text style (selection text color and background color). /// </summary> /// <param name="htmlContainer"> </param> /// <param name="cssData">the style data</param> private void SetTextSelectionStyle(HtmlContainerInt htmlContainer, CssData cssData) { htmlContainer.SelectionForeColor = RColor.Empty; htmlContainer.SelectionBackColor = RColor.Empty; if (cssData.ContainsCssBlock("::selection")) { var blocks = cssData.GetCssBlock("::selection"); foreach (var block in blocks) { if (block.Properties.ContainsKey("color")) htmlContainer.SelectionForeColor = _cssParser.ParseColor(block.Properties["color"]); if (block.Properties.ContainsKey("background-color")) htmlContainer.SelectionBackColor = _cssParser.ParseColor(block.Properties["background-color"]); } } }