Difference between revisions of "Canvas:newImageData (Українська)"

(to be continued)
 
 
Line 20: Line 20:
 
</source>
 
</source>
 
=== Аргументи ===
 
=== Аргументи ===
{{param (Українська)|number|slice|The cubemap face index, array index, or depth layer for [[TextureType|cubemap, array, or volume]] type Canvases, respectively. This argument is ignored for regular 2D canvases.}}
+
{{param (Українська)|number|slice|Індекс грані для кубічної текстури, індекс масиву, або рівень глибині для {{translated link|TextureType|Українська|text=кубічних, масивових або об'ємних}} об'єктів Canvas відповідно. Для звичайних двовимірних полотен цей аргумент ігнорується.}}
 
{{param (Українська)|number|mipmap (1)|Індекс MIP-рівня, який буде використовуватися для об'єктів Canvas з {{translated link
 
{{param (Українська)|number|mipmap (1)|Індекс MIP-рівня, який буде використовуватися для об'єктів Canvas з {{translated link
 
CanvasMipmapMode|Українська|text=MIP-текстуруванням}}.}}
 
CanvasMipmapMode|Українська|text=MIP-текстуруванням}}.}}
{{param (Українська)|number|x|The x-axis of the top-left corner (in pixels) of the area within the Canvas to capture.}}
+
{{param (Українська)|number|x|Координата по осі X (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.}}
{{param (Українська)|number|y|The y-axis of the top-left corner (in pixels) of the area within the Canvas to capture.}}
+
{{param (Українська)|number|y|Координата по осі Y (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.}}
{{param (Українська)|number|width|The width in pixels of the area within the Canvas to capture.}}
+
{{param (Українська)|number|width|Ширина (в пікселях) області, яка буде скопійована на об'єкті Canvas.}}
{{param (Українська)|number|height|The height in pixels of the area within the Canvas to capture.}}
+
{{param (Українська)|number|height|Висота (в пікселях) області, яка буде скопійована на об'єкті Canvas.}}
 
=== Повертає ===
 
=== Повертає ===
 
{{param (Українська)|ImageData|data|Новий об'єкт ImageData з вмістом об'єкту Canvas.}}
 
{{param (Українська)|ImageData|data|Новий об'єкт ImageData з вмістом об'єкту Canvas.}}
Line 37: Line 37:
 
</source>
 
</source>
 
=== Аргументи ===
 
=== Аргументи ===
{{param (Українська)|number|x|The x-axis of the top-left corner (in pixels) of the area within the Canvas to capture.}}
+
{{param (Українська)|number|x|Координата по осі X (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.}}
{{param (Українська)|number|y|The y-axis of the top-left corner (in pixels) of the area within the Canvas to capture.}}
+
{{param (Українська)|number|y|Координата по осі Y (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.}}
{{param (Українська)|number|width|The width in pixels of the area within the Canvas to capture.}}
+
{{param (Українська)|number|width|Ширина (в пікселях) області, яка буде скопійована на об'єкті Canvas.}}
{{param (Українська)|number|height|The height in pixels of the area within the Canvas to capture.}}
+
{{param (Українська)|number|height|Висота (в пікселях) області, яка буде скопійована на об'єкті Canvas.}}
 
=== Повертає ===
 
=== Повертає ===
 
{{param (Українська)|ImageData|data|Новий об'єкт ImageData з вмістом об'єкту Canvas.}}
 
{{param (Українська)|ImageData|data|Новий об'єкт ImageData з вмістом об'єкту Canvas.}}

Latest revision as of 09:22, 5 March 2020

Доступне починаючи з LÖVE 0.10.0
Раніше ця функція називалася Canvas:getImageData (англ.)..

Створює об'єкт ImageData з вмісту об'єкта Canvas.


O.png Якщо викликати цю функцію багато разів (наприклад, з love.update чи love.draw), це може заповільнити роботу. Якщо якийсь ресурс вам потрібен часто, створіть його один раз і зберігайте для повторного використання!  



Функція

Вигляд

data = Canvas:newImageData( )

Аргументи

Відсутні.

Returns

ImageData data
Новий об'єкт ImageData з вмістом об'єкту Canvas.

Функція

Доступне починаючи з LÖVE 11.0
Цей варіант недоступний в попередніх версіях.

Вигляд

data = Canvas:newImageData( slice, mipmap, x, y, width, height )

Аргументи

number slice
Індекс грані для кубічної текстури, індекс масиву, або рівень глибині для кубічних, масивових або об'ємних (англ.) об'єктів Canvas відповідно. Для звичайних двовимірних полотен цей аргумент ігнорується.
number mipmap (1)
Індекс MIP-рівня, який буде використовуватися для об'єктів Canvas з {{translated link

CanvasMipmapMode|Українська|text=MIP-текстуруванням}}.

number x
Координата по осі X (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.
number y
Координата по осі Y (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.
number width
Ширина (в пікселях) області, яка буде скопійована на об'єкті Canvas.
number height
Висота (в пікселях) області, яка буде скопійована на об'єкті Canvas.

Повертає

ImageData data
Новий об'єкт ImageData з вмістом об'єкту Canvas.

Функція

Видалене в LÖVE 11.0
Цей варіант недоступний в LÖVE 11.0 і наступних версіях..

Вигляд

data = Canvas:newImageData( x, y, width, height )

Аргументи

number x
Координата по осі X (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.
number y
Координата по осі Y (в пікселях) для верхнього лівого куту області на об'єкті Canvas, яка буде скопійована.
number width
Ширина (в пікселях) області, яка буде скопійована на об'єкті Canvas.
number height
Висота (в пікселях) області, яка буде скопійована на об'єкті Canvas.

Повертає

ImageData data
Новий об'єкт ImageData з вмістом об'єкту Canvas.

Див. також


Іншими мовами