android開發PathEffect問題處理-創新互聯

我要畫出一塊由不規則path組成的區域,并且這個path因為視覺效果需要設置圓角,我就通過Paint.setPathEffect(new CornerPathEffect(300)); 給設置了圓角,但是在通過這個path組合成區域的時候因為這個圓角的設置整個區域都有圓角的效果了,這不是我想要的。

創新互聯是一家集網站建設,文成企業網站建設,文成品牌網站建設,網站定制,文成網站建設報價,網絡營銷,網絡優化,文成網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

android開發PathEffect問題處理

如圖,黑色是我的path,紅色是我設置了圓角的由path組成的區域。四個角落都有了圓角的效果,這不是我想要的。

而藍色區域是未設置圓角的,此時path一側的區域就不符合標準了。

以下是我的全部代碼

public class PathEffectView extends View {

  private Path line;
  private Paint linePaint;


  private Path range;
  private Paint rangePaint;
  private final Paint paint3;

  public PathEffectView(Context context, @Nullable AttributeSet attrs) {
    super(context, attrs);

    linePaint = new Paint(Paint.ANTI_ALIAS_FLAG);

    linePaint.setStrokeWidth(10);
    linePaint.setColor(Color.BLACK);
    linePaint.setStyle(Paint.Style.STROKE);
    linePaint.setPathEffect(new CornerPathEffect(300));

    rangePaint = new Paint(linePaint);

    rangePaint.setColor(Color.BLUE);
    rangePaint.setStyle(Paint.Style.FILL);


    paint3 = new Paint(linePaint);
    paint3.setColor(Color.RED);

  }

  @Override
  protected void onSizeChanged(int w, int h, int oldw, int oldh) {
    super.onSizeChanged(w, h, oldw, oldh);

    line = new Path();
    range = new Path();

    line.moveTo(0,1000);
    line.rLineTo(200,-150);
    line.rLineTo(200,300);
    line.rLineTo(200,-350);
    line.rLineTo(200,320);
    line.rLineTo(200,-370);
    line.lineTo(w,800);


    range.addPath(line);
    range.lineTo(w,h);
    rangePaint.setPathEffect(null);
    range.lineTo(0,h);
    range.close();
  }

  @Override
  protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    canvas.save();
    canvas.translate(0,-20);
    canvas.drawPath(line, linePaint);
    canvas.restore();


    canvas.drawPath(range, rangePaint);
    canvas.drawPath(range,paint3);
  }
}

分享題目:android開發PathEffect問題處理-創新互聯
本文來源:http://m.kartarina.com/article2/dcjpoc.html

成都網站建設公司_創新互聯,為您提供Google用戶體驗電子商務企業網站制作微信公眾號做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營
主站蜘蛛池模板: 亚洲AV无码不卡在线播放| 亚洲人成影院在线无码按摩店| 亚洲成av人无码亚洲成av人| 国产精品无码久久综合网| 亚洲中文字幕无码爆乳av中文| 无码人妻丰满熟妇区毛片| 亚洲av无码片在线播放| 国产精品亚洲专区无码WEB| 亚洲精品无码久久久久| 国产精品白浆在线观看无码专区| 国产成人AV无码精品| 亚洲啪AV永久无码精品放毛片| 无码av中文一区二区三区桃花岛| 亚洲精品无码高潮喷水在线| 九九在线中文字幕无码| 久久无码人妻一区二区三区| 在线精品无码字幕无码AV| 国产精品亚洲专区无码不卡| 亚洲另类无码专区丝袜| 精品深夜AV无码一区二区| 亚洲AV无码专区国产乱码电影| 亚洲AV日韩AV永久无码色欲| 白嫩少妇激情无码| 亚洲AV无码一区二区三区在线| 亚洲?v无码国产在丝袜线观看| 日韩精品久久无码中文字幕| 国精无码欧精品亚洲一区| 内射人妻少妇无码一本一道 | 无码人妻久久一区二区三区免费丨| 2020无码专区人妻系列日韩| 精品无码国产污污污免费网站 | 国产仑乱无码内谢| 午夜无码熟熟妇丰满人妻| 中文字幕无码中文字幕有码| 亚洲AV无码无限在线观看不卡| 无码一区二区三区| 久久久久无码精品国产不卡 | 国产成人无码av片在线观看不卡| 亚洲AV无码专区在线电影成人| 亚洲国产a∨无码中文777| 日韩AV无码中文无码不卡电影|