微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.graphics.EmbossMaskFilter的实例源码

项目: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   
/**
 * Instantiates a new ab horizontal progress bar.
 *
 * @param context the context
 * @param attrs the attrs
 */
public AbHorizontalProgressBar(Context context,BlurMaskFilter.Blur.norMAL);
}
项目: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);
}
项目:Android-circular-menu-example    文件CircleMenu.java   
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   
/**
 * Instantiates a new ab circle progress bar.
 *
 * @param context the context
 * @param attrs the attrs
 */
public AbCircleProgressBar(Context context,BlurMaskFilter.Blur.norMAL);
}
项目: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);
}
项目:android-graphics-demo    文件embossMaskFilteractivity.java   
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   
public Arc setMaskFilter(embossMaskFilter emboss){
    this.emboss = emboss;
    init();
    return this;
}
项目:JwTools    文件Arc.java   
public embossMaskFilter getMaskFilter(){
    return emboss;
}
项目:JwTools    文件PieLayout.java   
public void setMaskFilter(embossMaskFilter emboss){
    for(int i=0;i<arcs.size();i++){
        Arc arc = arcs.get(i);
        arc.setMaskFilter(emboss);
    }
}
项目:JwTools    文件PieLayout.java   
public Arc  setMaskFilter(embossMaskFilter emboss,int index){
    Arc arc = arcs.get(index);
    return arc.setMaskFilter(emboss);
}
项目:JwTools    文件PieLayout.java   
public void setemboss(embossMaskFilter emboss){
    this.emboss = emboss;

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。