Skip to content

Interface: IPaintImageModule ​

Table of contents ​

Methods ​

Methods ​

image ​

â–¸ image(ui, attrName, paint, boxBounds, firstUse): ILeafPaint

Parameters ​

NameType
uiIUI
attrNamestring
paintIImagePaint
boxBoundsIBoundsData
firstUseboolean

Returns ​

ILeafPaint

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:31


film ​

â–¸ film(paint): void

Parameters ​

NameType
paintILeafPaint

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:33


video ​

â–¸ video(paint): void

Parameters ​

NameType
paintILeafPaint

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:34


checkImage ​

â–¸ checkImage(paint, allowDraw, ui, canvas, renderOptions): boolean

Parameters ​

NameType
paintILeafPaint
allowDrawboolean
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions

Returns ​

boolean

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:36


drawImage ​

â–¸ drawImage(paint, imageScaleX, imageScaleY, ui, canvas, renderOptions): void

Parameters ​

NameType
paintILeafPaint
imageScaleXnumber
imageScaleYnumber
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:37


getImageRenderScaleData ​

â–¸ getImageRenderScaleData(paint, ui, canvas?, renderOptions?): IScaleData

Parameters ​

NameType
paintILeafPaint
uiIUI
canvas?ILeaferCanvas
renderOptions?IRenderOptions

Returns ​

IScaleData

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:38


recycleImage ​

â–¸ recycleImage(attrName, data): IBooleanMap

Parameters ​

NameType
attrNameIPaintAttr
dataIUIData

Returns ​

IBooleanMap

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:39


createPatternTask ​

â–¸ createPatternTask(paint, ui, canvas, renderOptions): void

Parameters ​

NameType
paintILeafPaint
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:41


createPattern ​

â–¸ createPattern(paint, ui, canvas, renderOptions, resolve?, task?): void

Parameters ​

NameType
paintILeafPaint
uiIUI
canvasILeaferCanvas
renderOptionsIRenderOptions
resolve?IFunction
task?ITaskItem

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:42


getPatternFixScale ​

â–¸ getPatternFixScale(paint, imageScaleX, imageScaleY): number

Parameters ​

NameType
paintILeafPaint
imageScaleXnumber
imageScaleYnumber

Returns ​

number

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:43


createData ​

â–¸ createData(leafPaint, image, paint, box): void

Parameters ​

NameType
leafPaintILeafPaint
imageILeaferImage
paintIImagePaint
boxIBoundsData

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:45


getPatternData ​

â–¸ getPatternData(paint, box, image): ILeafPaintPatternData

Parameters ​

NameType
paintIImagePaint
boxIBoundsData
imageILeaferImage

Returns ​

ILeafPaintPatternData

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:46


applyFilter ​

â–¸ applyFilter(leafPaint, image, filter, ui): void

Parameters ​

NameType
leafPaintILeafPaint
imageILeaferImage
filterIImageFilters
uiIUI

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:49


recycleFilter ​

â–¸ recycleFilter(image, ui): void

Parameters ​

NameType
imageILeaferImage
uiIUI

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:50


stretchMode ​

â–¸ stretchMode(data, box, scaleX, scaleY): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
scaleXnumber
scaleYnumber

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:52


fillOrFitMode ​

â–¸ fillOrFitMode(data, box, x, y, scaleX, scaleY, rotation): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:53


clipMode ​

â–¸ clipMode(data, box, x, y, scaleX, scaleY, rotation, skew, clipScaleX?, clipScaleY?): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber
skewIPointData
clipScaleX?number
clipScaleY?number

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:54


repeatMode ​

â–¸ repeatMode(data, box, width, height, x, y, scaleX, scaleY, rotation, skew, align, freeTransform?): void

Parameters ​

NameType
dataILeafPaintPatternData
boxIBoundsData
widthnumber
heightnumber
xnumber
ynumber
scaleXnumber
scaleYnumber
rotationnumber
skewIPointData
alignIDirection
freeTransform?boolean

Returns ​

void

Defined in ​

src/ui/packages/interface/src/module/IPaint.ts:55

Released under the MIT License.