CalculateSize Method
Calculates a scaled size based on a Stretch value.
Definition
Namespace: Avalonia.Media
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public static Size CalculateSize(
this Stretch stretch,
Size destinationSize,
Size sourceSize,
StretchDirection stretchDirection = StretchDirection.Both
)
<ExtensionAttribute>
Public Shared Function CalculateSize (
stretch As Stretch,
destinationSize As Size,
sourceSize As Size,
Optional stretchDirection As StretchDirection = StretchDirection.Both
) As Size
[<ExtensionAttribute>]
static member CalculateSize :
stretch : Stretch *
destinationSize : Size *
sourceSize : Size *
?stretchDirection : StretchDirection
(* Defaults:
let _stretchDirection = defaultArg stretchDirection StretchDirection.Both
*)
-> Size
Parameters
- Stretch
- The stretch mode.
- Size
- The size of the destination viewport.
- Size
- The size of the source.
- StretchDirection (Optional)
- The stretch direction.
Return Value
Size
The size of the stretched source.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type Stretch. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).