tiktok_source/df_rn_kit/com/graphic/RNCanvas/CanvasDrawingState.java
2020-07-11 13:32:14 -07:00

184 lines
6.4 KiB
Java

package com.graphic.RNCanvas;
import android.graphics.DashPathEffect;
import android.graphics.LinearGradient;
import android.graphics.Paint;
public class CanvasDrawingState {
public int[] fillStyle;
public float globalAlpha;
public float lineDashOffset;
public LinearGradient mLinearGradient;
public float miterLimit;
private String primitiveLineCap;
private float[] primitiveLineDash;
private String primitiveLineJoin;
private String primitiveTextAlign;
public float shadowBlur;
public int[] shadowColor;
public float shadowOffsetX;
public float shadowOffsetY;
public Paint.Cap strokeLineCap;
public DashPathEffect strokeLineDash;
public Paint.Join strokeLineJoin;
public float strokeLineWidth;
public int[] strokeStyle;
public Paint.Align textAlign;
public int textBaseline;
public float textSize;
public CanvasDrawingState() {
setUp();
}
public CanvasDrawingState(CanvasDrawingState paramCanvasDrawingState) {
setUp(paramCanvasDrawingState);
}
private void setUp() {
this.globalAlpha = 1.0F;
this.fillStyle = new int[] { 255, 0, 0, 0 };
this.strokeStyle = new int[] { 255, 0, 0, 0 };
this.strokeLineWidth = 1.0F;
this.strokeLineCap = Paint.Cap.BUTT;
this.strokeLineJoin = Paint.Join.MITER;
this.miterLimit = 0.0F;
this.lineDashOffset = 0.0F;
float f = this.lineDashOffset;
this.strokeLineDash = new DashPathEffect(new float[] { 0.0F, 0.0F }, f);
this.textSize = 10.0F;
this.textBaseline = 0;
this.textAlign = Paint.Align.LEFT;
this.shadowColor = new int[] { 0, 0, 0, 0 };
this.shadowBlur = 0.0F;
this.shadowOffsetX = 0.0F;
this.shadowOffsetY = 0.0F;
this.primitiveTextAlign = "left";
this.primitiveLineCap = "butt";
this.primitiveLineJoin = "miter";
this.primitiveLineDash = new float[] { 0.0F, 0.0F };
this.mLinearGradient = null;
}
private void setUp(CanvasDrawingState paramCanvasDrawingState) {
this.globalAlpha = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.globalAlpha);
this.fillStyle = CanvasDeepCopy.deepCopyIntList(paramCanvasDrawingState.fillStyle);
this.strokeStyle = CanvasDeepCopy.deepCopyIntList(paramCanvasDrawingState.strokeStyle);
this.strokeLineWidth = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.strokeLineWidth);
this.strokeLineCap = CanvasConvert.convertLineCap(paramCanvasDrawingState.primitiveLineCap);
this.strokeLineJoin = CanvasConvert.convertLineJoin(paramCanvasDrawingState.primitiveLineJoin);
this.miterLimit = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.miterLimit);
this.lineDashOffset = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.lineDashOffset);
this.strokeLineDash = CanvasConvert.convertLineDash(paramCanvasDrawingState.primitiveLineDash, this.lineDashOffset);
this.textSize = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.textSize);
this.textBaseline = CanvasDeepCopy.deepCopyInt(paramCanvasDrawingState.textBaseline);
this.textAlign = CanvasConvert.convertTextAlign(paramCanvasDrawingState.primitiveTextAlign);
this.shadowColor = CanvasDeepCopy.deepCopyIntList(paramCanvasDrawingState.shadowColor);
this.shadowBlur = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.shadowBlur);
this.shadowOffsetX = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.shadowOffsetX);
this.shadowOffsetY = CanvasDeepCopy.deepCopyFloat(paramCanvasDrawingState.shadowOffsetY);
this.primitiveTextAlign = CanvasDeepCopy.deepCopyString(paramCanvasDrawingState.primitiveTextAlign);
this.primitiveLineCap = CanvasDeepCopy.deepCopyString(paramCanvasDrawingState.primitiveLineCap);
this.primitiveLineJoin = CanvasDeepCopy.deepCopyString(paramCanvasDrawingState.primitiveLineJoin);
this.primitiveLineDash = CanvasDeepCopy.deepCopyFloatList(paramCanvasDrawingState.primitiveLineDash);
}
public void setFillStyle(float[] paramArrayOffloat) {
this.fillStyle = CanvasConvert.convertColor(paramArrayOffloat);
}
public void setGlobalAlpha(float paramFloat) {
this.globalAlpha = paramFloat;
}
public void setLineDashOffset(float paramFloat) {
this.lineDashOffset = paramFloat;
this.strokeLineDash = CanvasConvert.convertLineDash(this.primitiveLineDash, this.lineDashOffset);
}
public void setLinearGradient(LinearGradient paramLinearGradient) {
this.mLinearGradient = paramLinearGradient;
}
public void setMiterLimit(float paramFloat) {
this.miterLimit = paramFloat;
}
public void setShadowBlur(float paramFloat) {
this.shadowBlur = paramFloat;
}
public void setShadowColor(float[] paramArrayOffloat) {
this.shadowColor = CanvasConvert.convertColor(paramArrayOffloat);
}
public void setShadowOffsetX(float paramFloat) {
this.shadowOffsetX = paramFloat;
}
public void setShadowOffsetY(float paramFloat) {
this.shadowOffsetY = paramFloat;
}
public void setStrokeLineCap(String paramString) {
this.primitiveLineCap = paramString;
this.strokeLineCap = CanvasConvert.convertLineCap(paramString);
}
public void setStrokeLineDash(float[] paramArrayOffloat) {
this.primitiveLineDash = paramArrayOffloat;
this.strokeLineDash = CanvasConvert.convertLineDash(paramArrayOffloat, this.lineDashOffset);
}
public void setStrokeLineJoin(String paramString) {
this.primitiveLineJoin = paramString;
this.strokeLineJoin = CanvasConvert.convertLineJoin(paramString);
}
public void setStrokeLineWidth(float paramFloat) {
this.strokeLineWidth = paramFloat;
}
public void setStrokeStyle(float[] paramArrayOffloat) {
this.strokeStyle = CanvasConvert.convertColor(paramArrayOffloat);
}
public void setTextAlign(String paramString) {
this.primitiveTextAlign = paramString;
this.textAlign = CanvasConvert.convertTextAlign(paramString);
}
public void setTextBaseline(String paramString) {
this.textBaseline = CanvasConvert.convertTextBaseline(paramString);
}
public void setTextSize(float paramFloat) {
this.textSize = paramFloat;
}
}
/* Location: C:\Users\august\Desktop\tik\df_rn_kit\classes.jar.jar!\com\graphic\RNCanvas\CanvasDrawingState.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 1.1.3
*/