C# Класс Imazen.LightResize.BoxMath

Provides simple layout math
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CenterInside ( SizeF size, RectangleF bounds ) : RectangleF

Creates a rectangle of size 'size' with a center matching that of bounds. No rounding is performed.

FitsInside ( SizeF inner, SizeF outer ) : bool

Returns true if 'inner' fits inside or equals 'outer'

RoundPoints ( SizeF sizeF ) : Size

Rounds a SizeF structure using System.Round

ScaleInside ( SizeF inner, SizeF bounding ) : SizeF

Scales 'inner' to fit inside 'bounding' while maintaining aspect ratio. Upscales and downscales.

ToRectangle ( RectangleF r ) : Rectangle

Rounds a floating-point rectangle to an integer rectangle using System.Round

Описание методов

CenterInside() публичный статический Метод

Creates a rectangle of size 'size' with a center matching that of bounds. No rounding is performed.
public static CenterInside ( SizeF size, RectangleF bounds ) : RectangleF
size System.Drawing.SizeF
bounds System.Drawing.RectangleF
Результат System.Drawing.RectangleF

FitsInside() публичный статический Метод

Returns true if 'inner' fits inside or equals 'outer'
public static FitsInside ( SizeF inner, SizeF outer ) : bool
inner System.Drawing.SizeF
outer System.Drawing.SizeF
Результат bool

RoundPoints() публичный статический Метод

Rounds a SizeF structure using System.Round
public static RoundPoints ( SizeF sizeF ) : Size
sizeF System.Drawing.SizeF
Результат System.Drawing.Size

ScaleInside() публичный статический Метод

Scales 'inner' to fit inside 'bounding' while maintaining aspect ratio. Upscales and downscales.
public static ScaleInside ( SizeF inner, SizeF bounding ) : SizeF
inner System.Drawing.SizeF
bounding System.Drawing.SizeF
Результат System.Drawing.SizeF

ToRectangle() публичный статический Метод

Rounds a floating-point rectangle to an integer rectangle using System.Round
public static ToRectangle ( RectangleF r ) : Rectangle
r System.Drawing.RectangleF
Результат System.Drawing.Rectangle