Struct ThemeIcon

Namespace
Forma
Assembly
Forma.dll

Describes a non-owning bitmap atlas region or compiled vector rendered at a stable logical size. The resource cache owns any texture; copying or discarding this value never disposes resources.

public readonly struct ThemeIcon : IEquatable<ThemeIcon>
Implements
Inherited Members

Constructors

ThemeIcon(DrawingImage, Point, int)

public ThemeIcon(DrawingImage vectorSource, Point logicalSize, int density = 1)

Parameters

vectorSource DrawingImage
logicalSize Point
density int

ThemeIcon(ScalableImageSource, Texture2D, Rectangle, Point, int)

public ThemeIcon(ScalableImageSource scalableSource, Texture2D fallbackTexture, Rectangle fallbackSourceRectangle, Point logicalSize, int density = 1)

Parameters

scalableSource ScalableImageSource
fallbackTexture Texture2D
fallbackSourceRectangle Rectangle
logicalSize Point
density int

ThemeIcon(ScalableImageSource, Point, int)

public ThemeIcon(ScalableImageSource scalableSource, Point logicalSize, int density = 1)

Parameters

scalableSource ScalableImageSource
logicalSize Point
density int

ThemeIcon(Texture2D, Rectangle, Point, int)

public ThemeIcon(Texture2D texture, Rectangle sourceRectangle, Point logicalSize, int density = 1)

Parameters

texture Texture2D
sourceRectangle Rectangle
logicalSize Point
density int

Properties

Density

public int Density { get; }

Property Value

int

LogicalSize

public Point LogicalSize { get; }

Property Value

Point

ScalableSource

public ScalableImageSource ScalableSource { get; }

Property Value

ScalableImageSource

SourceRectangle

public Rectangle SourceRectangle { get; }

Property Value

Rectangle

Texture

public Texture2D Texture { get; }

Property Value

Texture2D

VectorSource

public DrawingImage VectorSource { get; }

Property Value

DrawingImage

Methods

Equals(ThemeIcon)

public bool Equals(ThemeIcon other)

Parameters

other ThemeIcon

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Operators

operator ==(ThemeIcon, ThemeIcon)

public static bool operator ==(ThemeIcon left, ThemeIcon right)

Parameters

left ThemeIcon
right ThemeIcon

Returns

bool

operator !=(ThemeIcon, ThemeIcon)

public static bool operator !=(ThemeIcon left, ThemeIcon right)

Parameters

left ThemeIcon
right ThemeIcon

Returns

bool