MediaExtensions Class
Definition
Provides extension methods for Avalonia media.
public class MediaExtensions
Methods
| Name | Description |
|---|---|
| CalculateScaling | Calculates scaling based on a Avalonia.Media.Stretch value. |
| CalculateSize | Calculates 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
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
The size of the stretched source.