Class HtmlRendererUtils
General utilities.
Inheritance
Inherited Members
Namespace: TheArtOfDev.HtmlRenderer.Core
Assembly: Telerik.WinControls.RadMap.dll
Syntax
public static class HtmlRendererUtils
Methods
Layout(RGraphics, HtmlContainerInt, RSize, RSize, RSize, Boolean, Boolean)
Perform the layout of the html container by given size restrictions returning the final size.
The layout can be effected by the HTML content in the htmlContainer
if autoSize
or
autoSizeHeightOnly
is set to true.
Handle minimum and maximum size restrictions.
Handle auto size and auto size for height only. if autoSize
is true autoSizeHeightOnly
is ignored.
Declaration
public static RSize Layout(RGraphics g, HtmlContainerInt htmlContainer, RSize size, RSize minSize, RSize maxSize, bool autoSize, bool autoSizeHeightOnly)
Parameters
RGraphics
g
the graphics used for layout |
HtmlContainerInt
htmlContainer
the html container to layout |
RSize
size
the current size |
RSize
minSize
the min size restriction - can be empty for no restriction |
RSize
maxSize
the max size restriction - can be empty for no restriction |
System.Boolean
autoSize
if to modify the size (width and height) by html content layout |
System.Boolean
autoSizeHeightOnly
if to modify the height by html content layout |
Returns
RSize
|
MeasureHtmlByRestrictions(RGraphics, HtmlContainerInt, RSize, RSize)
Measure the size of the html by performing layout under the given restrictions.
Declaration
public static RSize MeasureHtmlByRestrictions(RGraphics g, HtmlContainerInt htmlContainer, RSize minSize, RSize maxSize)
Parameters
RGraphics
g
the graphics to use |
HtmlContainerInt
htmlContainer
the html to calculate the layout for |
RSize
minSize
the minimal size of the rendered html (zero - not limit the width/height) |
RSize
maxSize
the maximum size of the rendered html, if not zero and html cannot be layout within the limit it will be clipped (zero - not limit the width/height) |
Returns
RSize
return: the size of the html to be rendered within the min/max limits |