项目:UsoppBubble
文件:UsoppFrameLayout.java
public void setPaintMaskFilter(int mode) {
switch (mode) {
case UsoppBubble.MODE_NONE:
break;
case UsoppBubble.MODE_GLOW:
mDataBean.mFilter = new BlurMaskFilter(10,BlurMaskFilter.Blur.OUTER);
break;
case UsoppBubble.MODE_embosS:
float[] direction = new float[]{10,10,10};
float ambient = 0.5f;
float specular = 1;
float blurRadius = 1;
mDataBean.mFilter = new embossMaskFilter(direction,ambient,specular,blurRadius);
break;
}
mDataBean.mPaint.setMaskFilter(mDataBean.mFilter);
}
项目:eshow-android
文件:AbHorizontalProgressBar.java
/**
* Instantiates a new ab horizontal progress bar.
*
* @param context the context
* @param attrs the attrs
*/
public AbHorizontalProgressBar(Context context,AttributeSet attrs) {
super(context,attrs);
pathPaint = new Paint();
// 设置是否抗锯齿
pathPaint.setAntiAlias(true);
// 帮助消除锯齿
pathPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
// 设置中空的样式
pathPaint.setStyle(Paint.Style.FILL);
pathPaint.setDither(true);
//pathPaint.setstrokeJoin(Paint.Join.ROUND);
fillPaint = new Paint();
// 设置是否抗锯齿
fillPaint.setAntiAlias(true);
// 帮助消除锯齿
fillPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
// 设置中空的样式
fillPaint.setStyle(Paint.Style.FILL);
fillPaint.setDither(true);
//fillPaint.setstrokeJoin(Paint.Join.ROUND);
emboss = new embossMaskFilter(direction,light,blur);
mBlur = new BlurMaskFilter(20,BlurMaskFilter.Blur.norMAL);
}
项目:FBreader
文件:ZLAndroidPaintContext.java
ZLAndroidPaintContext(Canvas canvas,int width,int height,int scrollbarWidth) {
myCanvas = canvas;
myWidth = width - scrollbarWidth;
myHeight = height;
myScrollbarWidth = scrollbarWidth;
myTextPaint.setLinearText(false);
myTextPaint.setAntiAlias(AntiAliasOption.getValue());
if (DeviceKerningOption.getValue()) {
myTextPaint.setFlags(myTextPaint.getFlags() | Paint.DEV_KERN_TEXT_FLAG);
} else {
myTextPaint.setFlags(myTextPaint.getFlags() & ~Paint.DEV_KERN_TEXT_FLAG);
}
myTextPaint.setDither(DitheringOption.getValue());
myTextPaint.setSubpixelText(SubpixelOption.getValue());
myLinePaint.setStyle(Paint.Style.stroke);
myOutlinePaint.setColor(Color.rgb(255,127,0));
myOutlinePaint.setAntiAlias(true);
myOutlinePaint.setDither(true);
myOutlinePaint.setstrokeWidth(4);
myOutlinePaint.setStyle(Paint.Style.stroke);
myOutlinePaint.setPathEffect(new CornerPathEffect(5));
myOutlinePaint.setMaskFilter(new embossMaskFilter(new float[] {1,1,1},.4f,6f,3.5f));
}
项目:androidsummary
文件:AbHorizontalProgressBar.java
项目:itmarry
文件:ZLAndroidPaintContext.java
ZLAndroidPaintContext(Canvas canvas,3.5f));
}
项目:-abase-reader
文件:ZLAndroidPaintContext.java
ZLAndroidPaintContext(Canvas canvas,3.5f));
}
项目:spanner
文件:Spans.java
/**
* @see embossMaskFilter#embossMaskFilter(float[],float,float)
*/
public static Span emboss(@NonNull final float[] direction,final float ambient,final float specular,final float blurRadius) {
return new Span(new SpanBuilder() {
@Override
public Object build() {
return new MaskFilterSpan(new embossMaskFilter(direction,blurRadius));
}
});
}
项目:text-decorator
文件:TextDecorator.java
public TextDecorator emboss(final float[] direction,final float blurRadius,final int start,final int end) {
checkindexoutofboundsexception(start,end);
decoratedContent.setSpan(new MaskFilterSpan(new embossMaskFilter(direction,blurRadius)),start,end,flags);
return this;
}
项目:text-decorator
文件:TextDecorator.java
public TextDecorator emboss(final float[] direction,final String... texts) {
int index;
for (String text : texts) {
if (content.contains(text)) {
index = content.indexOf(text);
decoratedContent.setSpan(new MaskFilterSpan(new embossMaskFilter(direction,index,index + text.length(),flags);
}
}
return this;
}
项目:SpeedView
文件:TubeSpeedometer.java
private void updateemboss() {
if (isInEditMode())
return;
if (!withEffects3D) {
tubePaint.setMaskFilter(null);
tubeBacPaint.setMaskFilter(null);
return;
}
embossMaskFilter embossMaskFilter = new embossMaskFilter(
new float[] { .5f,1f,1f },.6f,3f,pxTOdp(getSpeedometerWidth())*.35f);
tubePaint.setMaskFilter(embossMaskFilter);
embossMaskFilter embossMaskFilterBac = new embossMaskFilter(
new float[] { -.5f,-1f,0f },pxTOdp(getSpeedometerWidth())*.35f);
tubeBacPaint.setMaskFilter(embossMaskFilterBac);
}
项目:eshow-android
文件:AbCircleProgressBar.java
/**
* Instantiates a new ab circle progress bar.
*
* @param context the context
* @param attrs the attrs
*/
public AbCircleProgressBar(Context context,attrs);
pathPaint = new Paint();
// 设置是否抗锯齿
pathPaint.setAntiAlias(true);
// 帮助消除锯齿
pathPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
// 设置中空的样式
pathPaint.setStyle(Paint.Style.stroke);
pathPaint.setDither(true);
pathPaint.setstrokeJoin(Paint.Join.ROUND);
fillArcPaint = new Paint();
// 设置是否抗锯齿
fillArcPaint.setAntiAlias(true);
// 帮助消除锯齿
fillArcPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
// 设置中空的样式
fillArcPaint.setStyle(Paint.Style.stroke);
fillArcPaint.setDither(true);
fillArcPaint.setstrokeJoin(Paint.Join.ROUND);
oval = new RectF();
emboss = new embossMaskFilter(direction,BlurMaskFilter.Blur.norMAL);
}
private void preparePainters() {
borderPencil = new Paint(Paint.ANTI_ALIAS_FLAG);
borderPencil.setstrokeWidth(0.5f);
borderPencil.setColor(0xFF6d6968);
borderPencil.setStyle(Paint.Style.stroke);
itemDefaultColor = new Paint(Paint.ANTI_ALIAS_FLAG);
itemDefaultColor.setStyle(Paint.Style.FILL);
itemDefaultColor.setColor(0xfff3f3f3);
itemTouchedBack = new Paint(Paint.ANTI_ALIAS_FLAG);
itemTouchedBack.setColor(0xffFFFFFF);
itemTouchedBack.setStyle(Paint.Style.FILL);
rainbowBorderPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
rainbowBorderPaint.setStyle(Paint.Style.stroke);
rainbowBorderPaint.setstrokeWidth(CircleMenuSettings.rainbowCircleBorderWidth);
smallBorderPencil = new Paint(Paint.ANTI_ALIAS_FLAG);
smallBorderPencil.setColor(0xFFE6E6E6);
smallBorderPencil.setStyle(Paint.Style.FILL);
forBig = new embossMaskFilter(new float[] { 1,1 },4,2.5f);
itemDefaultColor.setMaskFilter(forBig);
}
项目:JwTools
文件:PieLayout.java
/**
* 그래프 초기화
*/
public void init(){
super.setwillNotDraw(false);
isSizetoScale = true;
strokSize = -1;
isBackArc = false;
Arc backArc;
arcMargin=0;
startAngle=0;
maxAngle=360;
isCapRound = false;
emboss = new embossMaskFilter(new float[]{-1,-1,0.7f,3,4);
isInitpieSkin = false;
density = getContext().getResources().getdisplayMetrics().density;
strokScale = 1.0f;
if(arcs.size()>0 || pieSkin.size()>0){
pieSkin.clear();
arcs.clear();
this.invalidate();
}
}
项目:androidsummary
文件:AbCircleProgressBar.java
项目:yitu
文件:PaintStyle.java
private void embossPen()
{
MaskFilter memboss = new embossMaskFilter(new float[]{ 1,0.4f,6,3.5f);
mPenPaint.setDither(true);
mPenPaint.setAntiAlias(true);
mPenPaint.setStyle(Paint.Style.stroke);
mPenPaint.setstrokeJoin(Paint.Join.ROUND);
mPenPaint.setstrokeCap(Paint.Cap.ROUND);
mPenPaint.setMaskFilter(memboss);
}
private void applyFilter(
TextView textView,float[] direction,float ambient,float specular,float blurRadius) {
if (Build.VERSION.SDK_INT >= 11) {
ViewUtil.setSoftwareLayerType(textView);
}
embossMaskFilter filter = new embossMaskFilter(direction,blurRadius);
textView.getPaint().setMaskFilter(filter);
}
项目:JwTools
文件:Arc.java
项目:JwTools
文件:Arc.java
项目:JwTools
文件:PieLayout.java
项目:JwTools
文件:PieLayout.java
项目:JwTools
文件:PieLayout.java
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。