canvas

Содержит функции для работы с графикой в Android

Константы

VertexMode : map = {TRIANGLES=0, TRIANGLE_STRIP=1, TRIANGLE_FAN=2}

Action : map =

{
 DOWN=0,
 UP=1,
 MOVE=2,
 MULTIPLE=2,
 CANCEL=3,
 OUTSIDE=4,
 POINTER_DOWN=5,
 POINTER_UP=6,
 POINTER_INDEX_SHIFT=8,
 MASK=255,
 POINTER_INDEX_MASK=65280
}

BitmapCompressFormat : map = {JPEG=0, PNG=1, WEBP=2}

EdgeType : map = {BW=0, AA=1}

Cap : map = {BUTT=0, ROUND=1, SQUARE=2}

Style : map = {FILL=0, STROKE=1, FILL_AND_STROKE=2}

BitmapConfig : map = {ALPHA_8=0, RGB_565=1, ARGB_4444=2, ARGB_8888=3}

Join : map = {MITER=0, ROUND=1, BEVEL=2}

Align : map = {LEFT=0, CENTER=1, RIGHT=2}

Функции

createBitmap(...) - createBitmap(bitmap) - создаёт копию изображения.

createBitmap(bytes) - создаёт изображение из массива байт.

createBitmap(w, h) - создаёт новое изображение с заданным размером.

createBitmap(w, h, config) - создаёт новое изображение с заданным размером и конфигурацией.

createBitmap(bytes, offset, length) - создаёт изображение из массива байт, начиная с offset.

createBitmap(pixels, w, h, config) - создаёт изображение из массива пикселей.

createBitmap(bitmap, x, y, w, h) - создаёт изображение из части другого изображения.

createBitmap(pixels, offset, stride, w, h, config) - создаёт изображение из массива пикселей, начиная с offset.

Возвращает BitmapValue.

Пример

use "http"
use "canvas"
g = showcanvas()
imageBytes = download("http://lorempixel.com/image_output/nature-q-c-640-480-10.jpg")
bitmap = createBitmap(imageBytes)
g.drawBitmap(bitmap, 0, 0)

createScaledBitmap(srcBitmap, width, height, filter) - возвращает BitmapValue с изменённым размером заданного изображения

getScreenBitmap() - возвращает содержимое экрана в виде изображения

hidecanvas() - закрывает экран канваса и освобождает ресурсы

repaint()

setOnKeyDownEvent()

setOnKeyUpEvent()

setOnLongPressEvent()

setOnTouchEvent()

showcanvas() - показывает экран канваса и возвращает GraphicsValue

Пример

use "canvas"
g = showcanvas()

Типы


BitmapValue

Функции

compress()

copy()

eraseColor()

extractAlpha()

getAllocationByteCount()

getByteCount()

getDensity()

getGraphics()

getWidth()

getHeight()

getRowBytes()

getPixel()

getPixels()

getScaledWidth()

getScaledHeight()

hasAlpha()

hasMipMap()

isMutable()

isPremultiplied()

isRecycled()

prepareToDraw()

recycle()

setPixel()

setPixels()


GraphicsValue

Функции

ascent()

breakText()

clearShadowLayer()

clipRect()

descent()

drawARGB()

drawArc()

drawBitmap()

drawCircle()

drawColor()

drawLine()

drawOval()

drawPoint()

drawRGB()

drawRect()

drawRoundRect()

drawText()

fillCircle()

fillOval()

fillRect()

fillRoundRect()

getAlpha()

getClipBounds()

getColor()

getDensity()

getFlags()

getFontSpacing()

getHeight()

getSaveCount()

getStrokeCap()

getStrokeJoin()

getStrokeMiter()

getStrokeWidth()

getStyle()

getTextAlign()

getTextBounds()

getTextScaleX()

getTextSize()

getTextSkewX()

getTextWidths()

getTypeface()

getWidth()

isAntiAlias()

isDither()

isFakeBoldText()

isFilterBitmap()

isLinearText()

isOpaque()

isStrikeThruText()

isSubpixelText()

isUnderlineText()

measureText()

quickReject()

reset()

restore()

restoreToCount()

rotate()

save()

saveLayer()

saveLayerAlpha()

scale()

setAlpha()

setAntiAlias()

setBitmap()

setColor()

setDensity()

setDither()

setFakeBoldText()

setFilterBitmap()

setFlags()

setLinearText()

setShadowLayer()

setStrikeThruText()

setStrokeCap()

setStrokeJoin()

setStrokeMiter()

setStrokeWidth()

setStyle()

setSubpixelText()

setTextAlign()

setTextScaleX()

setTextSize()

setTextSkewX()

setTypeface()

setUnderlineText()

skew()

strokeCircle()

strokeOval()

strokeRect()

strokeRoundRect()

translate()

results matching ""

    No results matching ""