Skip to main content

MediaExtensions Class

Definition

Namespace:Avalonia.Media
Assembly:Avalonia.Base
Package:Avalonia

Provides extension methods for Avalonia media.

public class MediaExtensions

Inheritance: object -> MediaExtensions

Methods

NameDescription
CalculateScalingCalculates scaling based on a Avalonia.Media.Stretch value.
CalculateSizeCalculates a scaled size based on a Avalonia.Media.Stretch value.

CalculateScaling Method

Calculates scaling based on a Avalonia.Media.Stretch value.

public Avalonia.Vector CalculateScaling(Avalonia.Media.Stretch stretch, Avalonia.Size destinationSize, Avalonia.Size sourceSize, Avalonia.Media.StretchDirection stretchDirection)

Parameters

stretch Avalonia.Media.Stretch

The stretch mode.

destinationSize Avalonia.Size

The size of the destination viewport.

sourceSize Avalonia.Size

The size of the source.

stretchDirection Avalonia.Media.StretchDirection

The stretch direction.

Returns

Avalonia.Vector

A vector with the X and Y scaling factors.

CalculateSize Method

Calculates a scaled size based on a Avalonia.Media.Stretch value.

public Avalonia.Size CalculateSize(Avalonia.Media.Stretch stretch, Avalonia.Size destinationSize, Avalonia.Size sourceSize, Avalonia.Media.StretchDirection stretchDirection)

Parameters

stretch Avalonia.Media.Stretch

The stretch mode.

destinationSize Avalonia.Size

The size of the destination viewport.

sourceSize Avalonia.Size

The size of the source.

stretchDirection Avalonia.Media.StretchDirection

The stretch direction.

Returns

Avalonia.Size

The size of the stretched source.