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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Canvas画图形(更新中)

發布時間:2024/4/15 Android 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Canvas画图形(更新中) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.Canvas的常用操作

操作類型相關API備注
繪制基本形狀drawPoint, drawPoints, drawLine, drawLines, drawRect, drawRoundRect, drawOval, drawCircle, drawArc依次為 點、線、矩形、圓角矩形、橢圓、圓、圓弧
繪制圖片drawBitmap, drawPicture繪制位圖和圖片

1. drawArc 圓弧

Canvas中提供了drawArc方法用于繪制弧,這里的弧指兩種:弧面和弧線,弧面即用弧圍成的填充面,弧線即為弧面的輪廓線。

用drawArc畫的弧指的是橢圓弧,即橢圓的一部分。如果橢圓的長軸和和短軸相等,我們就可以用drawArc方法繪制圓弧。其方法是:

public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)
  • oval:RecF類型的對象,其定義了橢圓的形狀

  • startAngle:繪制的起始角度,鐘表的3點位置對應著0度,如果傳入的startAngle小于0或者大于等于360,那么用startAngle對360進行取模后作為起始繪制角度

  • sweepAngle: 指的是從startAngle開始沿著鐘表的順時針方向旋轉掃過的角度。如果sweepAngle大于等于360,那么會繪制完整的橢圓弧。如果sweepAngle小于0,那么會用sweepAngle對360進行取模后作為掃過的角度

  • useCenter:boolean值,如果為true,表示在繪制完弧之后,用橢圓的中心點連接弧上的起點和終點以閉合弧;如果值為false,表示在繪制完弧之后,弧的起點和終點直接連接,不經過橢圓的中心點

總結

以上是生活随笔為你收集整理的Android Canvas画图形(更新中)的全部內容,希望文章能夠幫你解決所遇到的問題。

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