API Reference
VisualsExtensions
Provides static canvas and composition-grid export and embedding methods.
Inheritance
- Object
- VisualsExtensions
Methods
public static VisualCanvas AddChart(VisualCanvas canvas, Double x, Double y, Double width, Double height, Chart chart, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered chart layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- chart ChartForgeX.Core.Chart
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddChart(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, Chart chart, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered chart layer to a visual canvas using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- chart ChartForgeX.Core.Chart
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddChartGrid(VisualCanvas canvas, Double x, Double y, Double width, Double height, ChartGrid grid, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered chart grid layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- grid ChartForgeX.Core.ChartGrid
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddChartGrid(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, ChartGrid grid, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered chart grid layer to a visual canvas using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- grid ChartForgeX.Core.ChartGrid
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddHeroBadgeImageFile(VisualCanvas canvas, Double x, Double y, Double width, Double height, String path, String symbol = "", ChartColor? accent = null, VisualCanvasImageFit fit = Contain, Double padding = 10, Double opacity = 1, RasterDecodeOptions? options = null) #VisualCanvasDecodes an image file and adds it as the content of a hero badge.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- path System.String
- symbol System.String = ""
- accent ChartForgeX.Primitives.ChartColor? = null
- fit ChartForgeX.Composition.VisualCanvasImageFit = Contain
- padding System.Double = 10
- opacity System.Double = 1
- options ChartForgeX.Raster.RasterDecodeOptions? = null
public static VisualCanvas AddHeroBadgeImageFile(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, String path, String symbol = "", ChartColor? accent = null, VisualCanvasImageFit fit = Contain, Double padding = 10, Double opacity = 1, RasterDecodeOptions? options = null) #VisualCanvasDecodes an image file and adds it as the content of a hero badge using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- path System.String
- symbol System.String = ""
- accent ChartForgeX.Primitives.ChartColor? = null
- fit ChartForgeX.Composition.VisualCanvasImageFit = Contain
- padding System.Double = 10
- opacity System.Double = 1
- options ChartForgeX.Raster.RasterDecodeOptions? = null
public static VisualCanvas AddImageBytes(VisualCanvas canvas, Double x, Double y, Double width, Double height, Byte[] data, VisualCanvasImageFit fit = Stretch, Double opacity = 1, RasterDecodeOptions? options = null) #VisualCanvasDecodes image bytes and adds them as an image layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- data System.Byte[]
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
- options ChartForgeX.Raster.RasterDecodeOptions? = null
public static VisualCanvas AddImageBytes(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, Byte[] data, VisualCanvasImageFit fit = Stretch, Double opacity = 1, RasterDecodeOptions? options = null) #VisualCanvasDecodes image bytes and adds them as an image layer using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- data System.Byte[]
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
- options ChartForgeX.Raster.RasterDecodeOptions? = null
public static VisualCanvas AddImageFile(VisualCanvas canvas, Double x, Double y, Double width, Double height, String path, VisualCanvasImageFit fit = Stretch, Double opacity = 1, RasterDecodeOptions? options = null) #VisualCanvasDecodes an image file and adds it as an image layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- path System.String
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
- options ChartForgeX.Raster.RasterDecodeOptions? = null
public static VisualCanvas AddImageFile(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, String path, VisualCanvasImageFit fit = Stretch, Double opacity = 1, RasterDecodeOptions? options = null) #VisualCanvasDecodes an image file and adds it as an image layer using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- path System.String
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
- options ChartForgeX.Raster.RasterDecodeOptions? = null
public static VisualCanvas AddRasterImage(VisualCanvas canvas, Double x, Double y, Double width, Double height, RgbaImage image, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds an independent snapshot of decoded RGBA pixels as an image layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- image ChartForgeX.Raster.RgbaImage
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddRasterImage(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, RgbaImage image, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds decoded RGBA pixels as an image layer using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- image ChartForgeX.Raster.RgbaImage
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddTopology(VisualCanvas canvas, Double x, Double y, Double width, Double height, TopologyChart topology, TopologyRenderOptions? options = null, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered topology chart layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- topology ChartForgeX.Topology.TopologyChart
- options ChartForgeX.Topology.TopologyRenderOptions? = null
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddTopology(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, TopologyChart topology, TopologyRenderOptions? options = null, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered topology chart layer to a visual canvas using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- topology ChartForgeX.Topology.TopologyChart
- options ChartForgeX.Topology.TopologyRenderOptions? = null
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddVisualBlock(VisualCanvas canvas, Double x, Double y, Double width, Double height, IVisualBlock block, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered visual block layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- block ChartForgeX.VisualBlocks.IVisualBlock
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddVisualBlock(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, IVisualBlock block, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered visual block layer to a visual canvas using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- block ChartForgeX.VisualBlocks.IVisualBlock
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddVisualGrid(VisualCanvas canvas, Double x, Double y, Double width, Double height, VisualGrid grid, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered visual grid layer to a visual canvas.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- x System.Double
- y System.Double
- width System.Double
- height System.Double
- grid ChartForgeX.VisualBlocks.VisualGrid
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualCanvas AddVisualGrid(VisualCanvas canvas, VisualCanvasPlacement placement, Double width, Double height, VisualGrid grid, VisualCanvasImageFit fit = Stretch, Double opacity = 1) #VisualCanvasAdds a rendered visual grid layer to a visual canvas using anchor-based placement.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- placement ChartForgeX.Composition.VisualCanvasPlacement
- width System.Double
- height System.Double
- grid ChartForgeX.VisualBlocks.VisualGrid
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
- opacity System.Double = 1
public static VisualGrid ConfigureTheme(VisualGrid grid, Action<ChartTheme> configure) #VisualGridConfigures the current visual grid theme in place, creating a light theme when the grid is currently automatic.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to configure.
- configure System.Action<ChartForgeX.Themes.ChartTheme>
- The theme customization callback.
Returns
The current visual grid.
public static Void Save(VisualGrid grid, String path, RasterImageOptions? rasterOptions = null) #VoidSaves a visual grid using the output path extension to choose SVG, HTML, PNG, or another raster image format.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
- rasterOptions ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void Save(VisualCanvas canvas, String path, RasterImageOptions? rasterOptions = null) #VoidSaves a visual canvas using the output path extension to choose SVG, HTML, PNG, or another raster image format.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- path System.String
- The output file path.
- rasterOptions ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveBmp(VisualGrid grid, String path, RasterImageOptions? options = null) #VoidSaves a visual grid as a BMP file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveBmp(VisualCanvas canvas, String path, RasterImageOptions? options = null) #VoidSaves a visual canvas as a BMP file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- path System.String
- options ChartForgeX.Core.RasterImageOptions? = null
public static Void SaveHtml(VisualGrid grid, String path) #VoidSaves a visual grid as a complete HTML file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
public static Void SaveHtml(VisualCanvas canvas, String path) #VoidSaves a visual canvas as a complete HTML file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- path System.String
- The output file path.
public static Void SavePng(VisualGrid grid, String path) #VoidSaves a visual grid as a PNG file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
public static Void SavePng(VisualCanvas canvas, String path) #VoidSaves a visual canvas as a PNG file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- path System.String
- The output file path.
public static Void SavePpm(VisualGrid grid, String path, RasterImageOptions? options = null) #VoidSaves a visual grid as a PPM file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SavePpm(VisualCanvas canvas, String path, RasterImageOptions? options = null) #VoidSaves a visual canvas as a PPM file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- path System.String
- options ChartForgeX.Core.RasterImageOptions? = null
public static Void SaveRasterImage(VisualGrid grid, String path, RasterImageFormat format, RasterImageOptions? options = null) #VoidSaves a visual grid as an opaque raster image file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
- format ChartForgeX.Core.RasterImageFormat
- The raster image format.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveRasterImage(VisualGrid grid, String path, RasterImageOptions? options = null) #VoidSaves a visual grid as an opaque raster image file using the output path extension to choose the format.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveRasterImage(VisualCanvas canvas, String path, RasterImageFormat format, RasterImageOptions? options = null) #VoidSaves a visual canvas as an opaque raster image file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- path System.String
- The output file path.
- format ChartForgeX.Core.RasterImageFormat
- The raster image format.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveRasterImage(VisualCanvas canvas, String path, RasterImageOptions? options = null) #VoidSaves a visual canvas as an opaque raster image file using the output path extension to choose the format.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- path System.String
- The output file path.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveSvg(VisualGrid grid, String path) #VoidSaves a visual grid as an SVG file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
public static Void SaveSvg(VisualCanvas canvas, String path) #VoidSaves a visual canvas as an SVG file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- path System.String
- The output file path.
public static Void SaveTiff(VisualGrid grid, String path, RasterImageOptions? options = null) #VoidSaves a visual grid as a TIFF file.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- path System.String
- The output file path.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void SaveTiff(VisualCanvas canvas, String path, RasterImageOptions? options = null) #VoidSaves a visual canvas as a TIFF file.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- path System.String
- options ChartForgeX.Core.RasterImageOptions? = null
public static Byte[] ToBmp(VisualGrid grid, RasterImageOptions? options = null) #Byte[]Renders a visual grid to BMP bytes.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
A BMP image.
public static Byte[] ToBmp(VisualCanvas canvas, RasterImageOptions? options = null) #Byte[]Renders a visual canvas to BMP bytes.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
A BMP image.
public static String ToHtmlFragment(VisualGrid grid) #StringRenders a visual grid to a standalone HTML fragment containing inline SVG charts and visual blocks.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
Returns
An HTML fragment.
public static String ToHtmlFragment(VisualGrid grid, String idScope) #StringRenders a visual grid to an HTML fragment with an additional deterministic ID scope.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- idScope System.String
- A caller-provided scope used to keep IDs unique when embedding equivalent fragments together.
Returns
An HTML fragment.
public static String ToHtmlPage(VisualGrid grid) #StringRenders a visual grid to a complete HTML document.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
Returns
An HTML page.
public static String ToHtmlPage(VisualCanvas canvas) #StringRenders a visual canvas to a complete HTML document.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
Returns
An HTML page.
public static Byte[] ToPng(VisualGrid grid) #Byte[]Renders a visual grid to PNG bytes.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
Returns
A PNG image.
public static Byte[] ToPng(VisualCanvas canvas) #Byte[]Renders a visual canvas to PNG bytes.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
Returns
A PNG image.
public static Byte[] ToPpm(VisualGrid grid, RasterImageOptions? options = null) #Byte[]Renders a visual grid to PPM bytes.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
A PPM image.
public static Byte[] ToPpm(VisualCanvas canvas, RasterImageOptions? options = null) #Byte[]Renders a visual canvas to PPM bytes.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
A PPM image.
public static Byte[] ToRasterImage(VisualGrid grid, RasterImageFormat format, RasterImageOptions? options = null) #Byte[]Renders a visual grid to opaque raster image bytes.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- format ChartForgeX.Core.RasterImageFormat
- The raster image format.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
Encoded raster image bytes.
public static Byte[] ToRasterImage(VisualCanvas canvas, RasterImageFormat format, RasterImageOptions? options = null) #Byte[]Renders a visual canvas to opaque raster image bytes.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- format ChartForgeX.Core.RasterImageFormat
- The raster image format.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
Encoded raster image bytes.
public static RgbaImage ToRgbaImage(VisualGrid grid) #RgbaImageRenders a visual grid directly to an in-memory RGBA image without encoding it.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
Returns
The rendered RGBA image.
public static RgbaImage ToRgbaImage(VisualCanvas canvas) #RgbaImageRenders a visual canvas directly to an in-memory RGBA image without encoding it.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
Returns
The rendered RGBA image.
public static String ToSvg(VisualGrid grid) #StringRenders a visual grid to SVG markup.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
Returns
SVG markup.
public static String ToSvg(VisualGrid grid, String idScope) #StringRenders a visual grid to SVG markup with an additional deterministic ID scope.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- idScope System.String
- A caller-provided scope used to keep SVG element IDs unique when embedding multiple SVG grids in one document.
Returns
SVG markup.
public static String ToSvg(VisualCanvas canvas) #StringRenders a visual canvas to SVG markup.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
Returns
SVG markup.
public static String ToSvg(VisualCanvas canvas, String idScope) #StringRenders a visual canvas to SVG markup with an additional deterministic ID scope.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- idScope System.String
- A caller-provided scope used to keep SVG element IDs unique when embedding multiple SVGs in one document.
Returns
SVG markup.
public static Byte[] ToTiff(VisualGrid grid, RasterImageOptions? options = null) #Byte[]Renders a visual grid to TIFF bytes.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
A TIFF image.
public static Byte[] ToTiff(VisualCanvas canvas, RasterImageOptions? options = null) #Byte[]Renders a visual canvas to TIFF bytes.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
Returns
A TIFF image.
public static VisualCanvas ToVisualCanvas(RgbaImage image, VisualCanvasImageFit fit = Stretch) #VisualCanvasCreates a visual canvas from decoded RGBA pixels with the image as the first layer.
Parameters
- image ChartForgeX.Raster.RgbaImage
- fit ChartForgeX.Composition.VisualCanvasImageFit = Stretch
public static VisualGrid WithPngOutputScale(VisualGrid grid, ChartPngOutputScale scale) #VisualGridSets the output pixel multiplier used by visual grid PNG exports using a named density preset.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to configure.
- scale ChartForgeX.Core.ChartPngOutputScale
- The output density preset.
Returns
The current visual grid.
public static Void WriteBmp(VisualGrid grid, Stream stream, RasterImageOptions? options = null) #VoidWrites a visual grid to a BMP stream.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- stream System.IO.Stream
- The destination stream.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void WriteBmp(VisualCanvas canvas, Stream stream, RasterImageOptions? options = null) #VoidWrites a visual canvas to a BMP stream.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- stream System.IO.Stream
- options ChartForgeX.Core.RasterImageOptions? = null
public static Void WritePpm(VisualGrid grid, Stream stream, RasterImageOptions? options = null) #VoidWrites a visual grid to a PPM stream.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- stream System.IO.Stream
- The destination stream.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void WritePpm(VisualCanvas canvas, Stream stream, RasterImageOptions? options = null) #VoidWrites a visual canvas to a PPM stream.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- stream System.IO.Stream
- options ChartForgeX.Core.RasterImageOptions? = null
public static Void WriteRasterImage(VisualGrid grid, Stream stream, RasterImageFormat format, RasterImageOptions? options = null) #VoidWrites a visual grid to an opaque raster image stream.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- stream System.IO.Stream
- The destination stream.
- format ChartForgeX.Core.RasterImageFormat
- The raster image format.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void WriteRasterImage(VisualCanvas canvas, Stream stream, RasterImageFormat format, RasterImageOptions? options = null) #VoidWrites a visual canvas to an opaque raster image stream.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- The visual canvas to render.
- stream System.IO.Stream
- The destination stream.
- format ChartForgeX.Core.RasterImageFormat
- The raster image format.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void WriteTiff(VisualGrid grid, Stream stream, RasterImageOptions? options = null) #VoidWrites a visual grid to a TIFF stream.
Parameters
- grid ChartForgeX.VisualBlocks.VisualGrid
- The visual grid to render.
- stream System.IO.Stream
- The destination stream.
- options ChartForgeX.Core.RasterImageOptions? = null
- Optional raster export options.
public static Void WriteTiff(VisualCanvas canvas, Stream stream, RasterImageOptions? options = null) #VoidWrites a visual canvas to a TIFF stream.
Parameters
- canvas ChartForgeX.Composition.VisualCanvas
- stream System.IO.Stream
- options ChartForgeX.Core.RasterImageOptions? = null
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?