public class CircleShader extends ShaderHelper
borderAlpha, borderColor, borderPaint, borderWidth, drawable, imagePaint, matrix, shader, square, viewHeight, viewWidth| 构造器和说明 |
|---|
CircleShader() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
calculate(int bitmapWidth,
int bitmapHeight,
float width,
float height,
float scale,
float translateX,
float translateY) |
void |
draw(android.graphics.Canvas canvas,
android.graphics.Paint imagePaint,
android.graphics.Paint borderPaint) |
float |
getBorderRadius() |
void |
init(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle) |
void |
onSizeChanged(int width,
int height) |
void |
reset() |
void |
setBorderRadius(float borderRadius) |
calculateDrawableSizes, createShader, dpToPx, getBitmap, getBitmapFromDrawable, getBorderAlpha, getBorderColor, getBorderWidth, isSquare, onDraw, onImageDrawableReset, setBorderAlpha, setBorderColor, setBorderWidth, setSquarepublic void init(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle)
init 在类中 ShaderHelperpublic void draw(android.graphics.Canvas canvas,
android.graphics.Paint imagePaint,
android.graphics.Paint borderPaint)
draw 在类中 ShaderHelperpublic void onSizeChanged(int width,
int height)
onSizeChanged 在类中 ShaderHelperpublic void calculate(int bitmapWidth,
int bitmapHeight,
float width,
float height,
float scale,
float translateX,
float translateY)
calculate 在类中 ShaderHelperpublic void reset()
reset 在类中 ShaderHelperpublic final float getBorderRadius()
public final void setBorderRadius(float borderRadius)