GraphicsExportOptions
ConsoleMonster.Graphics
Graphics layout and animation settings. Existing frame and recording options own themes and chrome.
Inheritance
- object
- GraphicsExportOptions
Usage
Explore 15 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters 15
- Extension method CellBuffer.SavePng
- Extension method CellBuffer.ToPng
- Extension method CellBuffer.ToRaster
- Method ConsoleGraphicsExtensions.SaveChapterPngs
- Method ConsoleGraphicsExtensions.SaveGraphics
- Method ConsoleGraphicsExtensions.SavePng
- Method ConsoleGraphicsExtensions.ToPng
- Method ConsoleGraphicsExtensions.ToRaster
- Extension method IWidget.SaveGraphics
- Extension method IWidget.SavePng
- Extension method IWidget.ToPng
- Extension method LiveSession.ToPng
- Extension method SessionRecording.SaveChapterPngs
- Extension method SessionRecording.SaveGraphics
- Extension method SessionRecording.SavePng
Constructors
public GraphicsExportOptions() #Inherited Methods
Properties
public GraphicsPreset Preset { get; set; } #Canvas size. Slide presets fit the entire grid without cropping.
public GraphicsFit Fit { get; set; } #Slide content fitting. Content is the default; Docs retains its natural-size behaviour.
public GraphicsBackground Background { get; set; } #Slide background. Docs has no surrounding slide canvas.
public string? BackgroundColor { get; set; } #Solid colour, or gradient start, as #RGB or #RRGGBB.
public string? BackgroundEndColor { get; set; } #Gradient end as #RGB or #RRGGBB; omitted uses the theme background.
public double MaxFontSize { get; set; } #Maximum slide font size in pixels. The window otherwise fills the safe area.
public ExportOptions Frame { get; set; } #Widget dimensions, theme, title, natural-size typography and window chrome.
public RecordingExportOptions Playback { get; set; } #Recording frame rate, speed and final hold. The graphics layer also caps idle gaps.
public string? FontFamily { get; set; } #Installed font family; null uses embedded JetBrains Mono.
public IList<string> FontFallbacks { get; } #Additional installed fallback families, tried before platform emoji/CJK defaults.
public TimeSpan IdleLimit { get; set; } #Maximum time one unchanged screen stays, excluding the final hold. Zero preserves source timing.
public int LoopCount { get; set; } #Total plays: zero loops indefinitely, one plays once.