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


Allocation.Copy2DRangeFrom Метод

Определение

Перегрузки

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Allocation, Int32, Int32)

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

Copy2DRangeFrom(Int32, Int32, Bitmap)

Скопируйте его android.graphics.Bitmap в выделение.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Object)

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Byte[])

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int16[])

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int32[])

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Single[])

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Allocation, Int32, Int32)

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

[Android.Runtime.Register("copy2DRangeFrom", "(IIIILandroid/renderscript/Allocation;II)V", "GetCopy2DRangeFrom_IIIILandroid_renderscript_Allocation_IIHandler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, int w, int h, Android.Renderscripts.Allocation? data, int dataXoff, int dataYoff);
[<Android.Runtime.Register("copy2DRangeFrom", "(IIIILandroid/renderscript/Allocation;II)V", "GetCopy2DRangeFrom_IIIILandroid_renderscript_Allocation_IIHandler")>]
abstract member Copy2DRangeFrom : int * int * int * int * Android.Renderscripts.Allocation * int * int -> unit
override this.Copy2DRangeFrom : int * int * int * int * Android.Renderscripts.Allocation * int * int -> unit

Параметры

xoff
Int32

Смещение X региона в этом выделении

yoff
Int32

Смещение Y региона в этом выделении

w
Int32

Ширина региона для обновления.

h
Int32

Высота региона для обновления.

data
Allocation

выделение источника.

dataXoff
Int32

Смещение X в исходном выделении

dataYoff
Int32

Смещение Y в исходном выделении

Атрибуты

Комментарии

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

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, int, int, android.renderscript.Allocation, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Copy2DRangeFrom(Int32, Int32, Bitmap)

Скопируйте его android.graphics.Bitmap в выделение.

[Android.Runtime.Register("copy2DRangeFrom", "(IILandroid/graphics/Bitmap;)V", "GetCopy2DRangeFrom_IILandroid_graphics_Bitmap_Handler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, Android.Graphics.Bitmap? data);
[<Android.Runtime.Register("copy2DRangeFrom", "(IILandroid/graphics/Bitmap;)V", "GetCopy2DRangeFrom_IILandroid_graphics_Bitmap_Handler")>]
abstract member Copy2DRangeFrom : int * int * Android.Graphics.Bitmap -> unit
override this.Copy2DRangeFrom : int * int * Android.Graphics.Bitmap -> unit

Параметры

xoff
Int32

Смещение X региона для обновления в этом выделении

yoff
Int32

Смещение Y региона для обновления в этом выделении

data
Bitmap

Точечный рисунок для копирования

Атрибуты

Комментарии

Скопируйте его android.graphics.Bitmap в выделение. Высота и ширина обновления будут использовать высоту и ширину android.graphics.Bitmap.

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, android.graphics.Bitmap).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Object)

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

[Android.Runtime.Register("copy2DRangeFrom", "(IIIILjava/lang/Object;)V", "GetCopy2DRangeFrom_IIIILjava_lang_Object_Handler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, int w, int h, Java.Lang.Object? array);
[<Android.Runtime.Register("copy2DRangeFrom", "(IIIILjava/lang/Object;)V", "GetCopy2DRangeFrom_IIIILjava_lang_Object_Handler")>]
abstract member Copy2DRangeFrom : int * int * int * int * Java.Lang.Object -> unit
override this.Copy2DRangeFrom : int * int * int * int * Java.Lang.Object -> unit

Параметры

xoff
Int32

Смещение X региона для обновления в этом выделении

yoff
Int32

Смещение Y региона для обновления в этом выделении

w
Int32

Ширина региона для обновления

h
Int32

Высота региона для обновления

array
Object

Данные для размещения в выделении

Атрибуты

Комментарии

Скопируйте из массива в прямоугольную область в этом выделении. Предполагается, что массив плотно упакован. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не соответствует входным типу данных.

Размер региона: w * h * #getElement.Element#getBytesSize.

Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером региона.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером региона. Заполнение байтов для ячеек должно быть частью массива.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера региона. Заполнение байтов для ячеек не должно быть частью массива.

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, int, int, java.lang.Object).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Byte[])

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

[Android.Runtime.Register("copy2DRangeFrom", "(IIII[B)V", "GetCopy2DRangeFrom_IIIIarrayBHandler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, int w, int h, byte[]? data);
[<Android.Runtime.Register("copy2DRangeFrom", "(IIII[B)V", "GetCopy2DRangeFrom_IIIIarrayBHandler")>]
abstract member Copy2DRangeFrom : int * int * int * int * byte[] -> unit
override this.Copy2DRangeFrom : int * int * int * int * byte[] -> unit

Параметры

xoff
Int32

Смещение X региона для обновления в этом выделении

yoff
Int32

Смещение Y региона для обновления в этом выделении

w
Int32

Ширина региона для обновления

h
Int32

Высота региона для обновления

data
Byte[]

для размещения в выделении

Атрибуты

Комментарии

Скопируйте из массива в прямоугольную область в этом выделении. Предполагается, что массив плотно упакован. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не является 8-разрядным целым числом или вектором 8 битовых целых android.renderscript.Element.DataTypeчисел.

Размер региона: w * h * #getElement.Element#getBytesSize.

Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером региона.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером региона. Заполнение байтов для ячеек должно быть частью массива.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера региона. Заполнение байтов для ячеек не должно быть частью массива.

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, int, int, byte[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int16[])

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

[Android.Runtime.Register("copy2DRangeFrom", "(IIII[S)V", "GetCopy2DRangeFrom_IIIIarraySHandler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, int w, int h, short[]? data);
[<Android.Runtime.Register("copy2DRangeFrom", "(IIII[S)V", "GetCopy2DRangeFrom_IIIIarraySHandler")>]
abstract member Copy2DRangeFrom : int * int * int * int * int16[] -> unit
override this.Copy2DRangeFrom : int * int * int * int * int16[] -> unit

Параметры

xoff
Int32

Смещение X региона для обновления в этом выделении

yoff
Int32

Смещение Y региона для обновления в этом выделении

w
Int32

Ширина региона для обновления

h
Int32

Высота региона для обновления

data
Int16[]

для размещения в выделении

Атрибуты

Комментарии

Скопируйте из массива в прямоугольную область в этом выделении. Предполагается, что массив плотно упакован. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не является 16-разрядным целым числом или вектором 16-разрядных целых android.renderscript.Element.DataTypeчисел.

Размер региона: w * h * #getElement.Element#getBytesSize.

Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером региона.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером региона. Заполнение байтов для ячеек должно быть частью массива.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера региона. Заполнение байтов для ячеек не должно быть частью массива.

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, int, int, short[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int32[])

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

[Android.Runtime.Register("copy2DRangeFrom", "(IIII[I)V", "GetCopy2DRangeFrom_IIIIarrayIHandler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, int w, int h, int[]? data);
[<Android.Runtime.Register("copy2DRangeFrom", "(IIII[I)V", "GetCopy2DRangeFrom_IIIIarrayIHandler")>]
abstract member Copy2DRangeFrom : int * int * int * int * int[] -> unit
override this.Copy2DRangeFrom : int * int * int * int * int[] -> unit

Параметры

xoff
Int32

Смещение X региона для обновления в этом выделении

yoff
Int32

Смещение Y региона для обновления в этом выделении

w
Int32

Ширина региона для обновления

h
Int32

Высота региона для обновления

data
Int32[]

для размещения в выделении

Атрибуты

Комментарии

Скопируйте из массива в прямоугольную область в этом выделении. Предполагается, что массив плотно упакован. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не является 32-разрядным целым числом, а также вектором 32-разрядных целых android.renderscript.Element.DataTypeчисел.

Размер региона: w * h * #getElement.Element#getBytesSize.

Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером региона.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером региона. Заполнение байтов для ячеек должно быть частью массива.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера региона. Заполнение байтов для ячеек не должно быть частью массива.

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, int, int, int[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Single[])

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

[Android.Runtime.Register("copy2DRangeFrom", "(IIII[F)V", "GetCopy2DRangeFrom_IIIIarrayFHandler")]
public virtual void Copy2DRangeFrom (int xoff, int yoff, int w, int h, float[]? data);
[<Android.Runtime.Register("copy2DRangeFrom", "(IIII[F)V", "GetCopy2DRangeFrom_IIIIarrayFHandler")>]
abstract member Copy2DRangeFrom : int * int * int * int * single[] -> unit
override this.Copy2DRangeFrom : int * int * int * int * single[] -> unit

Параметры

xoff
Int32

Смещение X региона для обновления в этом выделении

yoff
Int32

Смещение Y региона для обновления в этом выделении

w
Int32

Ширина региона для обновления

h
Int32

Высота региона для обновления

data
Single[]

для размещения в выделении

Атрибуты

Комментарии

Скопируйте из массива в прямоугольную область в этом выделении. Предполагается, что массив плотно упакован. Этот вариант проверяется и создает исключения, если выделение android.renderscript.Element не является 32-разрядным и не вектором 32-разрядных с плавающей запятой android.renderscript.Element.DataType.

Размер региона: w * h * #getElement.Element#getBytesSize.

Если выделение не содержит элементов Vec3, размер массива в байтах должен быть по крайней мере размером региона.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding отключено, размер массива в байтах должен быть по крайней мере размером региона. Заполнение байтов для ячеек должно быть частью массива.

Если выделение содержит элементы Vec3 и #setAutoPadding AutoPadding включено, размер массива в байтах должен быть не менее 3/4 размера региона. Заполнение байтов для ячеек не должно быть частью массива.

Документация по Java для android.renderscript.Allocation.copy2DRangeFrom(int, int, int, int, float[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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