menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface IInputHTML - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Interface IInputHTML

    Interface which is between the Control and the HTMLParser.

    Namespace: Syncfusion.Windows.Forms.HTMLUI
    Assembly: Syncfusion.HTMLUI.Windows.dll
    Syntax
    public interface IInputHTML

    Properties

    ClientSize

    Gets or sets the client size of the document.

    Declaration
    Size ClientSize { get; set; }
    Property Value
    Type
    System.Drawing.Size

    CompileErrors

    Gets an array of script compile errors.

    Declaration
    string[] CompileErrors { get; }
    Property Value
    Type
    System.String[]

    CurrentDirectory

    Gets or sets the current directory for this document.

    Declaration
    string CurrentDirectory { get; set; }
    Property Value
    Type
    System.String

    Document

    Gets the reference of output document which will be infilled by converted HTML.

    Declaration
    XmlDocument Document { get; }
    Property Value
    Type
    System.Xml.XmlDocument

    FileName

    Gets the source for parser as file; Null otherwise. Property has the higher priority.

    Declaration
    string FileName { get; }
    Property Value
    Type
    System.String

    Formats

    Gets the format manager object.

    Declaration
    FormatManager Formats { get; }
    Property Value
    Type
    FormatManager

    IsFileName

    Gets a value indicating whether input HTML document is loaded from file.

    Declaration
    bool IsFileName { get; }
    Property Value
    Type
    System.Boolean

    IsStream

    Gets a value indicating whether input HTML document is loaded from stream.

    Declaration
    bool IsStream { get; }
    Property Value
    Type
    System.Boolean

    IsUri

    Gets a value indicating whether input HTML document is loaded by Uri.

    Declaration
    bool IsUri { get; }
    Property Value
    Type
    System.Boolean

    Margins

    Gets the margins for the document.

    Declaration
    Margins Margins { get; }
    Property Value
    Type
    Margins
    Remarks

    This property exposes leftmargin, topmargin, rightmargin and bottommargin of the BODY tag.

    RenderException

    Gets the exception object which occurred while document parsing and rendering.

    Declaration
    Exception RenderException { get; }
    Property Value
    Type
    System.Exception

    RenderRoot

    Gets the instance to the Body tag element.

    Declaration
    IHTMLElement RenderRoot { get; }
    Property Value
    Type
    IHTMLElement
    Remarks

    This element is the root for rendering.

    Root

    Gets the root element of the document. In most cases this is HTML tag.

    Declaration
    IHTMLElement Root { get; }
    Property Value
    Type
    IHTMLElement

    StartPoint

    Gets or sets the point where the document will start to paint.

    Declaration
    [Obsolete("Don't use this property. Use Margins property instead.")]
    Point StartPoint { get; set; }
    Property Value
    Type
    System.Drawing.Point

    Stream

    Gets the source specified as stream; Null otherwise. Has the lowest priority.

    Declaration
    Stream Stream { get; }
    Property Value
    Type
    System.IO.Stream

    Uri

    Gets the source for parser specified by URI; Null otherwise. Second property by priority for source checks.

    Declaration
    Uri Uri { get; }
    Property Value
    Type
    System.Uri

    Methods

    BeginUpdate()

    Disables the momentary reaction of the document on some attributes changing.

    Declaration
    void BeginUpdate()

    ClientToGlobal(Point)

    Converts the point from client coordinates to global coordinates.

    Declaration
    Point ClientToGlobal(Point point)
    Parameters
    Type Name Description
    System.Drawing.Point point

    Point in client coordinates.

    Returns
    Type Description
    System.Drawing.Point

    Point in global coordinates.

    Draw(PaintEventArgs, Point)

    Draws the document to the specified region.

    Declaration
    void Draw(PaintEventArgs e, Point location)
    Parameters
    Type Name Description
    System.Windows.Forms.PaintEventArgs e

    Graphics context.

    System.Drawing.Point location

    Start location for the drawing.

    EndUpdate()

    Enables the momentary reaction of the document on some attributes changing.

    Declaration
    void EndUpdate()

    GetControlByElement(IHTMLElement)

    Returns the custom control with the specified parent tag element.

    Declaration
    Control GetControlByElement(IHTMLElement parent)
    Parameters
    Type Name Description
    IHTMLElement parent

    Parent element containing the custom control.

    Returns
    Type Description
    System.Windows.Forms.Control

    Control contained in the element if it exists; NULL otherwise.

    GetCSSFormatsToElementHash()

    Creates and returns the hashtable where key is UniqueID of element and value is Array of Formats which influence on element rendering.

    Declaration
    Hashtable GetCSSFormatsToElementHash()
    Returns
    Type Description
    System.Collections.Hashtable

    Hashtable of output document. UniqueID-to-Array of Formats

    GetElementByUniqueId(String)

    Returns the html element by its unique ID, if such exists; NULL otherwise.

    Declaration
    IHTMLElement GetElementByUniqueId(string uniqueID)
    Parameters
    Type Name Description
    System.String uniqueID

    Unique ID of the element.

    Returns
    Type Description
    IHTMLElement

    Element object by its unique ID.

    GetElementByUserId(String)

    Returns the html element by its ID, defined in the HTML document if such exists; NULL otherwise.

    Declaration
    IHTMLElement GetElementByUserId(string userID)
    Parameters
    Type Name Description
    System.String userID

    ID defined in the HTML document.

    Returns
    Type Description
    IHTMLElement

    Element by its ID defined in HTML document by id attribute.

    GetElementsByName(String)

    Returns an array of elements with the specified tag name.

    Declaration
    IHTMLElement[] GetElementsByName(string name)
    Parameters
    Type Name Description
    System.String name

    Name of the tag.

    Returns
    Type Description
    IHTMLElement[]

    Array of elements with the specified name; NULL otherwise.

    GetElementsByNameHash()

    Creates and returns the hashtable where key is Tag Name (Element.Name) and value is Array of elements with current name.

    Declaration
    Hashtable GetElementsByNameHash()
    Returns
    Type Description
    System.Collections.Hashtable

    Hashtable of output document. Element Name-to-Array of Elements

    GetElementsByUniqueIdHash()

    Creates and return the hashtable where key is element's UniqueID and value is element reference.

    Declaration
    Hashtable GetElementsByUniqueIdHash()
    Returns
    Type Description
    System.Collections.Hashtable

    Hashtable of output document. UniqueID-to-Element

    GetElementsByUserIdHash()

    Creates and returns the hashtable where key is UserID (id attribute specified by user for tag) and value is element reference.

    Declaration
    Hashtable GetElementsByUserIdHash()
    Returns
    Type Description
    System.Collections.Hashtable

    Hashtable of output document. UserID-to-Element

    GlobalToClient(Point)

    Converts the point from global coordinates to client coordinates.

    Declaration
    Point GlobalToClient(Point point)
    Parameters
    Type Name Description
    System.Drawing.Point point

    Point in global coordinates.

    Returns
    Type Description
    System.Drawing.Point

    Point in client coordinates.

    Recalculate()

    Recalculates the document corresponding to the specified properties.

    Declaration
    void Recalculate()
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved