Dart DocumentationstagexlGraphicsPattern

GraphicsPattern class

class GraphicsPattern {

 BitmapData _bitmapData;
 Matrix _matrix;
 String _repeatOption;

 GraphicsPattern.repeat(BitmapData bitmapData, [Matrix matrix]) {
   _bitmapData = bitmapData;
   _matrix = matrix;
   _repeatOption = "repeat";
 }

 GraphicsPattern.repeatX(BitmapData bitmapData, [Matrix matrix]) {
   _bitmapData = bitmapData;
   _matrix = matrix;
   _repeatOption = "repeat-x";
 }

 GraphicsPattern.repeatY(BitmapData bitmapData, [Matrix matrix]) {
   _bitmapData = bitmapData;
   _matrix = matrix;
   _repeatOption = "repeat-y";
 }

 GraphicsPattern.noRepeat(BitmapData bitmapData, [Matrix matrix]) {
   _bitmapData = bitmapData;
   _matrix = matrix;
   _repeatOption = "no-repeat";
 }

 //-------------------------------------------------------------------------------------------------
 //-------------------------------------------------------------------------------------------------

 Matrix get matrix => _matrix;

 CanvasPattern getCanvasPattern(CanvasRenderingContext2D context) {
   return context.createPattern(_bitmapData.renderTexture.canvas, _repeatOption);
 }

}

Constructors

new GraphicsPattern.noRepeat(BitmapData bitmapData, [Matrix matrix]) #

GraphicsPattern.noRepeat(BitmapData bitmapData, [Matrix matrix]) {
 _bitmapData = bitmapData;
 _matrix = matrix;
 _repeatOption = "no-repeat";
}

new GraphicsPattern.repeat(BitmapData bitmapData, [Matrix matrix]) #

GraphicsPattern.repeat(BitmapData bitmapData, [Matrix matrix]) {
 _bitmapData = bitmapData;
 _matrix = matrix;
 _repeatOption = "repeat";
}

new GraphicsPattern.repeatX(BitmapData bitmapData, [Matrix matrix]) #

GraphicsPattern.repeatX(BitmapData bitmapData, [Matrix matrix]) {
 _bitmapData = bitmapData;
 _matrix = matrix;
 _repeatOption = "repeat-x";
}

new GraphicsPattern.repeatY(BitmapData bitmapData, [Matrix matrix]) #

GraphicsPattern.repeatY(BitmapData bitmapData, [Matrix matrix]) {
 _bitmapData = bitmapData;
 _matrix = matrix;
 _repeatOption = "repeat-y";
}

Properties

final Matrix matrix #

Matrix get matrix => _matrix;

Methods

CanvasPattern getCanvasPattern(CanvasRenderingContext2D context) #

CanvasPattern getCanvasPattern(CanvasRenderingContext2D context) {
 return context.createPattern(_bitmapData.renderTexture.canvas, _repeatOption);
}