Table of Contents

Class PngTitleBarSymbols

Namespace
ItTiger.TigerCli.PngSink
Assembly
ItTiger.TigerCli.PngSink.dll
Describes the window-control symbol strip rendered in the PNG title bar when window chrome is enabled.
public sealed class PngTitleBarSymbols
Inheritance
PngTitleBarSymbols
Inherited Members

Properties

Default

The bundled TigerCli window-control symbol strip.
public static PngTitleBarSymbols Default { get; }

Property Value

PngTitleBarSymbols

DisplayName

Human-readable asset name used in diagnostics.
public string DisplayName { get; }

Property Value

string

None

No title-bar window-control symbols.
public static PngTitleBarSymbols None { get; }

Property Value

PngTitleBarSymbols

Methods

FromBytes(byte[], string?)

Creates a title-bar symbol strip from PNG bytes. The byte array is cloned so later caller mutations do not affect rendering.
public static PngTitleBarSymbols FromBytes(byte[] bytes, string? displayName = null)

Parameters

bytes byte[]
displayName string

Returns

PngTitleBarSymbols

Exceptions

ArgumentNullException
bytes is null.
ArgumentException
bytes is empty.

FromFile(string, string?)

Loads a title-bar symbol strip from a PNG file path when the image is rendered.
public static PngTitleBarSymbols FromFile(string path, string? displayName = null)

Parameters

path string
displayName string

Returns

PngTitleBarSymbols

Exceptions

ArgumentException
path is null, empty, or whitespace.