public uiPaint( uiColor?color = null, BlendMode blendMode = BlendMode.srcOver, PaintingStyle style = PaintingStyle.fill, float strokeWidth = 0f, StrokeCap strokeCap = StrokeCap.butt, StrokeJoin strokeJoin = StrokeJoin.miter, float strokeMiterLimit = 4.0f, FilterMode filterMode = FilterMode.Bilinear, uiColorFilter?colorFilter = null, uiMaskFilter?maskFilter = null, uiImageFilter backdrop = null, PaintShader shader = null, bool invertColors = false ) { this.color = color ?? _kColorDefault; this.blendMode = blendMode; this.style = style; this.strokeWidth = strokeWidth; this.strokeCap = strokeCap; this.strokeJoin = strokeJoin; this.strokeMiterLimit = strokeMiterLimit; this.filterMode = filterMode; this.colorFilter = colorFilter; this.maskFilter = maskFilter; this.backdrop = backdrop; this.shader = shader; this.invertColors = invertColors; }
public uiPaint(uiPaint paint) { this.color = paint.color; this.blendMode = paint.blendMode; this.style = paint.style; this.strokeWidth = paint.strokeWidth; this.strokeCap = paint.strokeCap; this.strokeJoin = paint.strokeJoin; this.strokeMiterLimit = paint.strokeMiterLimit; this.filterMode = paint.filterMode; this.colorFilter = paint.colorFilter; this.maskFilter = paint.maskFilter; this.backdrop = paint.backdrop; this.shader = paint.shader; this.invertColors = paint.invertColors; }
public static uiPaint fromPaint(Paint paint) { uiImageFilter filter = null; if (paint.backdrop is _BlurImageFilter) { var blurFilter = (_BlurImageFilter)paint.backdrop; filter = uiImageFilterHelper.blur(blurFilter.sigmaX, blurFilter.sigmaY); } else if (paint.backdrop is _MatrixImageFilter) { var matrixFilter = (_MatrixImageFilter)paint.backdrop; filter = uiImageFilterHelper.matrix(uiMatrix3.fromMatrix3(matrixFilter.transform), matrixFilter.filterMode); } return(new uiPaint( color: paint.color == null ? (uiColor?)null : uiColor.fromColor(paint.color), blendMode: paint.blendMode, style: paint.style, strokeWidth: paint.strokeWidth, strokeCap: paint.strokeCap, strokeJoin: paint.strokeJoin, strokeMiterLimit: paint.strokeMiterLimit, filterMode: paint.filterMode, colorFilter: paint.colorFilter == null ? (uiColorFilter?)null : uiColorFilter.mode(uiColor.fromColor(paint.colorFilter.color), paint.colorFilter.blendMode), maskFilter: paint.maskFilter == null ? (uiMaskFilter?)null : uiMaskFilter.blur(paint.maskFilter.style, paint.maskFilter.sigma), backdrop: filter, shader: paint.shader, invertColors: paint.invertColors )); }