<font style="text-shadow:0px 0px 15px #FF37FD;">基本圖形繪製</font> === ###### tags: `Android` `UI` <font color="Brown">Android 自定義View</font> ## <font color="sandybrown">概述</font> 平時畫圖需要兩個工具 : 紙和筆。 在 Android 中,[Paint](https://hackmd.io/3yhxRGvERj-uD4t4DBWrtA?both#Constructors)就是畫筆,而 Canvas就是紙。 ### <font color="#990DFF">Paint</font> :::warning **程式碼顯示區塊** ```kotlin= class BasisView( context: Context, attributeSet: AttributeSet ) : View(context, attributeSet) { override fun onDraw(canvas: Canvas?) { super.onDraw(canvas) // 畫筆屬性 val paint = Paint() paint.apply { color = Color.RED //設置畫筆顏色 style = Paint.Style.STROKE //設置填出樣式 strokeWidth = 50f //設置畫筆寬度 isAntiAlias = true //是否打開抗鋸齒 } canvas?.drawCircle(190f, 200f, 150f, paint) } } ``` :::danger **輸出結果區塊 :**  ::: ### <font color="#990DFF">大標裡分類</font> * <font color="#FF6363">內分類</font> 長度為 1 個位元組,byte可表示 -128 到 127 的整數 :::danger **Ex:** 範例區 ::: :::warning **程式碼顯示區塊** ```java= public class Range { } ``` :::danger **輸出結果區塊 :**  :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up