Image

class Image()

Картинка, CreateImage(), GetLastImage()

Данный объект можно использовать и как холст, для рисования

Также имеет аналогичные методы:

GetAbsHeight()
GetAbsWidth()
GetPixelData(format, left, top, width, height)
Clear()

Очищает изображение

DrawArc(x1, y1, x2, y2, start, sweep)
DrawCircle(x, y, radius)

Рисует окружность, с цуказанным центром и радиусом

img.DrawCircle(0.2, 0.2, 0.1);
DrawImage(image, x, y, w, h, angle)
DrawImageMtx(image, matrix)
DrawLine(x1, y1, x2, y2)

Рисует линии по указанным точкам

img.DrawLine(0.6, 0.2, 0.7, 0.95);
DrawPoint(x, y)

Рисует точку на изображении

img.DrawPoint(0.5, 0.5);
DrawRectangle(x1, y1, x2, y2, ?)

Рисует прямоугльник

img.DrawRectangle(0.22, 0.7, 0.9, 0.88);
img.DrawRectangle(0.22, 0.7, 0.9, 0.88, 0.03);
DrawText(text, x, y)

Рисует текст на изображении, SetTextSize()

img.DrawText('Hello', 0.1, 0.8);
Move(x, y)

Смешает изображение

img.Move(0, 0.15);
Reset()

Сбросить масштаб изображения до указанных

img.Reset(1.0, 1.0);
Rotate(angle, pivotX, pivotY)

Вращает изображение на указанныей градус, относительно укзанной точки экрана

image.Rotate(3, 0.5, 0.5);
Save(fileName)
SetAlpha(alpha)
img.SetAlpha(1.0);
SetAutoUpdate(onoff)
SetColor(colorCode)

Заливает изображение указанным цветом

img.SetColor('red');
SetImage(img, width, height)
SetLineWidth(width)

Устанавливает размер линии для рисования

img.SetLineWidth(2.5);
SetMaxRate(ms)
SetOnLoad(callback)
SetPaintColor(colorCode)

Устанавливает цвет кисти для рисования

img.SetPaintColor('blue');
SetPaintStyle(style)

Устанавливает стиль линии для рисования:

  • Line - замкнутые фигуры не будут залиты цветом
img.SetPaintStyle('Line');
Scale(x, y)

Масштабирует изображение

img.Scale(0.3, 0.3);
Skew(x, y)
Transform(matrix)
Update()

Image.Clear() Image.Destroy() Image.Draw( func, p1, p2, p3, p4, p5, p6, p7 ) Image.DrawArc( x1, y1, x2, y2, start, sweep ) Image.DrawCircle( x,y,radius ) Image.DrawImage( image, x, y, w, h, angle ) Image.DrawImageMtx( image, matrix ) Image.DrawLine( x1, y1, x2, y2 ) Image.DrawPoint( x, y ) Image.DrawRectangle( x1, y1, x2, y2 ) Image.DrawText( txt, x, y ) Image.GetAbsHeight() Image.GetAbsWidth() Image.GetHeight() Image.GetName() Image.GetPixelData( format, left, top, width, height ) format can be “rawbase64”, “pngbase64” or “jpgbase64” Image.GetPosition() returns an object with properties: left, top, width, height Image.GetType() Image.GetVisibility() Image.GetWidth() Image.Move( x, y ) Image.Release() Image.Reset() Image.Rotate( angle, pivotX, pivotY ) Image.Save( fileName,quality ) quality parameter new since Vers 1.29 support for png files since Vers 1.29 Image.Scale( x, y ) Image.SetAlpha( alpha ) Image.SetAutoUpdate( onoff ) Image.SetBackColor( colorCode ) Image.SetBackGradient( color1,color2,color3,p4,p5,p6,p7 ) Image.SetBackGradientRadial( x,y,r,color1,color2,color3,p7 ) Image.SetBackground( imagefile,options ) Image.SetColor( color ) Image.SetFontFile( file ) Image.SetImage( image,width,height,options ) Image.SetLineWidth( width ) Image.SetMargins( left,top,right,bottom ) Image.SetMaxRate( ms ) Set the minimum amount of time (in ms) between OnTouchMove events Image.SetName( p1 ) Image.SetOnLoad( callback ) Image.SetOnLongTouch( callback ) Image.SetOnTouch( callback ) Image.SetOnTouchDown( callback ) Image.SetOnTouchMove( callback ) Image.SetOnTouchUp( callback ) Image.SetPadding( left, top, right, bottom ) Image.SetPaintColor( color ) Image.SetPaintStyle( style ) Image.SetPosition( left, top, width, height ) Image.SetScale( x,y ) Fract values (as usual): 1=original, -1=flip (mirror) Image.SetSize( width, height ) Image.SetTextSize( size ) Image.SetTouchable( callback ) Image.SetVisibility( HideShow ) Image.Skew( p1,p2 ) Image.Transform( matrix ) Image.Update() Image.Update2()