日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Android 自定义 —— View lineTo 与 rLineTo 的区别

發布時間:2023/11/27 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 自定义 —— View lineTo 与 rLineTo 的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

lineTo 的作用:

從最后一點到指定點(x,y)添加一條直線(這里大家要了解view坐標系左上角0.0 開始的)

它的特點是:繪制一條道(x,y)的一條直線 ,如果沒有對此輪廓執行moveTo()調用,則第一個點將自動設置為(0,0)

下面畫一條線看看效果

  paint.setAntiAlias(true);// 設置畫筆的style (Paint.Style.FILL填充,Paint.Style.STROKE描邊,Paint.Style.FILL_AND_STROKE填充加描邊  )paint.setStyle(Paint.Style.STROKE);// 設置畫筆的顏色paint.setColor(Color.RED);//設置描邊寬度paint.setStrokeWidth(10f);Path path = new Path();path.lineTo(300,300);path.lineTo(0,600);// 繪制線canvas.drawPath(path,paint);

效果圖如下

?

rLineTo 的作用:

和lineTo 相似繪制一條線,但坐標被視為相對于此等高線上的最后一個點。如果沒有上一個點,則會自動插入moveTo(0,0)

下面使用剛才的數據畫一下看看這個相對于最后一個點的意思呢

 paint.setAntiAlias(true);// 設置畫筆的style (Paint.Style.FILL填充,Paint.Style.STROKE描邊,Paint.Style.FILL_AND_STROKE填充加描邊  )paint.setStyle(Paint.Style.STROKE);// 設置畫筆的顏色paint.setColor(Color.RED);//設置描邊寬度paint.setStrokeWidth(10f);Path path = new Path();path.rLineTo(300,300);path.rLineTo(0,600);// 繪制線canvas.drawPath(path,paint);

在畫第一條線的時候沒有最后一個點使用默認的(0,0)畫第二條線的時候有了最后一個點,那就是從(300,300) 開始畫的這樣就是一條直線了,

明白了吧,所以我們在使用的時候要注意是否是最后一個點作為起始點。

總結

以上是生活随笔為你收集整理的Android 自定义 —— View lineTo 与 rLineTo 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。