Поделиться через


CGRect.Inflate Метод

Определение

Перегрузки

Inflate(CGSize)

Увеличивает данный объект CGRect на заданную величину.

Inflate(Double, Double)

Увеличивает размер прямоугольника, добавляя указанные значения в обоих направлениях каждой оси.

Inflate(nfloat, nfloat)

Увеличивает данный объект CGRect на заданную величину.

Inflate(Single, Single)
Inflate(CGRect, nfloat, nfloat)

Создает и возвращает увеличенную копию заданной структуры CGRect. Копия увеличивается на заданную величину. Исходная структура CGRect остается без изменений.

Inflate(CGSize)

Увеличивает данный объект CGRect на заданную величину.

public void Inflate (CoreGraphics.CGSize size);
member this.Inflate : CoreGraphics.CGSize -> unit

Параметры

size
CGSize

Величина, на которую требуется увеличить данный прямоугольник.

Комментарии

Этот метод увеличивает прямоугольник, а не его копию. Прямоугольник увеличивается в обоих направлениях вдоль оси. Например, если прямоугольник 50 на 50 увеличен на 50 по оси X, результирующий прямоугольник будет иметь длину 150 единиц (исходные 50, 50 в направлении минус и 50 в направлении плюса), поддерживая геометрический центр прямоугольника.

Если значение x или y отрицательное, CGRect структура спущена в соответствующем направлении.

Применяется к

Inflate(Double, Double)

Увеличивает размер прямоугольника, добавляя указанные значения в обоих направлениях каждой оси.

public void Inflate (double x, double y);
member this.Inflate : double * double -> unit

Параметры

x
Double

Сумма, добавляемая к обеим горизонтальным сторонам.

y
Double

Сумма, добавляемая к обеим вертикальным сторонам.

Комментарии

Раздув прямоугольника размера [1,1] и центрированного по [1,1], создается прямоугольник размером [,3,3] по центру, так как x инфляции и y применяются ко всем сторонам.

Применяется к

Inflate(nfloat, nfloat)

Увеличивает данный объект CGRect на заданную величину.

public void Inflate (nfloat x, nfloat y);
member this.Inflate : nfloat * nfloat -> unit

Параметры

x
nfloat

Ширина для раздувания.

y
nfloat

Высота для раздувания.

Комментарии

Этот метод увеличивает прямоугольник, а не его копию. Прямоугольник увеличивается в обоих направлениях вдоль оси. Например, если прямоугольник 50 на 50 увеличен на 50 по оси X, результирующий прямоугольник будет иметь длину 150 единиц (исходные 50, 50 в направлении минус и 50 в направлении плюса), поддерживая геометрический центр прямоугольника.

Если значение x или y отрицательное, CGRect структура спущена в соответствующем направлении.

Применяется к

Inflate(Single, Single)

public void Inflate (float x, float y);
member this.Inflate : single * single -> unit

Параметры

x
Single
y
Single

Применяется к

Inflate(CGRect, nfloat, nfloat)

Создает и возвращает увеличенную копию заданной структуры CGRect. Копия увеличивается на заданную величину. Исходная структура CGRect остается без изменений.

public static CoreGraphics.CGRect Inflate (CoreGraphics.CGRect rect, nfloat x, nfloat y);
static member Inflate : CoreGraphics.CGRect * nfloat * nfloat -> CoreGraphics.CGRect

Параметры

rect
CGRect

Объект CGRect , с которого следует начать. Этот прямоугольник не изменяется.

x
nfloat

Сумма, которую необходимо раздуть по CGRect горизонтали.

y
nfloat

Сумма, которую необходимо раздуть по CGRect вертикали.

Возвращаемое значение

Увеличенный объект CGRect.

Комментарии

Этот метод создает копию rect, увеличивает копию, а затем возвращает увеличенную копию. Прямоугольник увеличивается в обоих направлениях вдоль оси. Например, если прямоугольник 50 на 50 увеличен на 50 по оси X, результирующий прямоугольник будет иметь длину 150 единиц (исходные 50, 50 в направлении минус и 50 в направлении плюса), поддерживая геометрический центр прямоугольника.

Применяется к