[]
Represents the formatting attributes for rendering HTML to GcBitmapGraphics.
public class HtmlToImageFormat
Initializes a new instance of HtmlToImageFormat.
If fullPage
is true, the resulting image size will be calculated automatically
to include all page content. The minimal size will be determined by WindowSize.
If fullPage
is false, the maximum resulting image size will be determined
by MaxWindowWidth and MaxWindowHeight (possibly clipping some content).
public HtmlToImageFormat(bool fullPage, bool trimMargins = true)
fullPage
boolSpecifies whether to render the whole page.
trimMargins
boolSpecifies whether to trim image margins.
If set, captures the specified rectangular region only (in pixels).
Note that this property is ignored if FullPage is true.
public RectangleF? Clip { get; set; }
Gets or sets the background color to be used if the HTML page doesn't specify one. Defaults to White color.
public Color DefaultBackgroundColor { get; set; }
Gets or sets a value indicating whether the full HTML page should be captured.
Note that if this property is true, MaxWindowWidth, MaxWindowHeight and Clip are ignored.
Conversely, if this property is false, WindowSize is ignored.
public bool FullPage { get; set; }
Gets or sets the maximum height of the bottom margin, in pixels. Negative value prevents trimming the bottom margin. Defaults to 0 (no bottom margin).
public int MaxBottomMargin { get; set; }
Gets or sets the maximum width of the left margin, in pixels. Negative value prevents trimming the left margin. Defaults to 0 (no left margin).
public int MaxLeftMargin { get; set; }
Gets or sets the maximum width of the right margin, in pixels. Negative value prevents trimming the right margin. Defaults to 0 (no right margin).
public int MaxRightMargin { get; set; }
Gets or sets the maximum height of the top margin, in pixels. Negative value prevents trimming the top margin. Defaults to 0 (no top margin).
public int MaxTopMargin { get; set; }
Gets or sets the maximum window height, in pixels. Defaults to 1600.
Note that this property is ignored if FullPage is true.
public int MaxWindowHeight { get; set; }
Gets or sets the maximum window width, in pixels. Defaults to 1200.
Note that this property is ignored if FullPage is true.
public int MaxWindowWidth { get; set; }
Gets or sets the scale factor. Defaults to 1.0.
public float Scale { get; set; }
Gets or sets the minimal window size before trimming margins, in pixels. Defaults to 800 x 600.
Note that this property is ignored if FullPage is false.
public Size WindowSize { get; set; }