亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

歡迎使用CSDN-markdown編輯器

2019-11-09 13:44:36
字體:
來源:轉載
供稿:網友

Android的Vector矢量圖繪制

http://blog.csdn.net/xu_fu/article/details/44004841

M: move to 移動繪制點L:line to 直線Z:close 閉合C:cubic bezier 三次貝塞爾曲線Q:quatratic bezier 二次貝塞爾曲線A:ellipse 圓弧 每個命令都有大小寫形式,大寫代表后面的參數是絕對坐標,小寫表示相對坐標。參數之間用空格或逗號隔開 命令詳解:M (x y) 移動到x,yL (x y) 直線連到x,y,還有簡化命令H(x) 水平連接、V(y)垂直連接Z,沒有參數,連接起點和終點C(x1 y1 x2 y2 x y),控制點x1,y1 x2,y2,終點x,yQ(x1 y1 x y),控制點x1,y1,終點x,yA(rx ry x-axis-rotation large-arc-flag sweep-flag x y) ?rx ry 橢圓半徑 ?x-axis-rotation x軸旋轉角度 ?large-arc-flag 為0時表示取小弧度,1時取大弧度 ?sweep-flag 0取逆時針方向,1取順時針方向

以上來自前輩的總結,我的正文在下面:

M的使用格式:M x,y x,y x,y ….可以有無數對坐標(注:x和y表示坐標) 但是如果你單純這樣的寫,是看不出來有什么圖形的,因為M命令只是在標注一個一個的點,并沒有把點繪制出來,因為我們這是在繪制矢量圖而不是像canvas一樣在繪制位圖,所以我們標注的點并不會出現在屏幕上,那么怎么做呢?可以先這樣寫 (M x,y x,y x,y…Z),然后看看效果,再繼續往下看

Z的使用格式:直接加在繪制命令的最后 剛剛試過的小伙伴應該是知道了,只要加上Z命令,之前被M標注的點位就會被依次連接起來(到最后一個點時會將其與第一個點連接),最終成為一個封閉圖形。

A的使用格式:它的參數比較多,一個個說比較難講清楚,我們直接上代碼

<vector xmlns:android="http://schemas.android.com/apk/res/android"? android:width="24dp"? android:height="24dp"? android:viewportHeight="24.0"? android:viewportWidth="24.0"><path android:fillColor="@color/white"? android:pathData="M12,12 a3.2,3.2 0,1 0,1 0 "/></vector>

首先M指令將畫筆的起始位置置于12,12這個坐標 ,隨后a3.2,3.2表示從圓心開始算,在X軸上的半徑和Y軸上的半徑(自己改動一下這兩個參數比較好理解),再往后的0,1 0這三個參數我們一會再說,先直接看到最后的1 0,這兩個參數表示偏移量(或者說另一個坐標,但不是圓心),意思就是從上一個M指令的12,12坐標開始,1,0表示在X軸方向上向右偏移1一個單位,Y軸不變,這個時候我們就有了兩個固定坐標(12,12)和(13,12),然后a指令開始繪圖,它將繪制一個圓,圓的邊緣將連接這兩個坐標。

圖1

這時候細心一點來看的話,就應該可以發現了(12,12)到(13,12)之間其實是一條直線,也就是說,a指令繪制出來的其實并不是一個圓,而是一道弧,并且將這條弧的兩端以直線連接了。 說到這里就可以來看看a指令中的 “M12,12 a3.2,3.2 0,1 0,1 0 ” 幾個紅顏色的參數了 第一個:官方介紹是 X軸的旋轉角度,其實非常好理解,就是以圓心為原點,旋轉多少度。。。你想轉多少度,就設置多大參數。 第二個:它有兩個參數可選0或者1。就我們剛剛樓上的例子而言,設置為1時,我們看到的是白色的大圓弧,而設置為0時,我們看到是黑色的小圓弧。(這樣看的話,就非常清楚了。。。兩個點連接的直線分割了整個圓) 圖2

第三個參數:是解決順逆時針的,0表示逆時針,1表示順時針。為什么有這個參數呢?因為有時候,我們需要一個半圓,也就是(12,12)和(13,12)連成的線剛好處于圓的中間,這個時候問題就出現了,你到底是要左邊的圓呢,還是右邊的呢?如果你選0就是左邊的半圓,反之就是右邊的半圓。

C和Q兩個指令是貝塞爾曲線。。。分別有三個和兩個參數,其實這個貝塞爾曲線我不知道怎么描述。但如果有使用過CDR繪制矢量圖的人應該知道,或者。。。小伙伴們自己試一試摸索一下唄?(原諒我書讀的少,真的是只會用,不知道怎么描述,就不在這誤人子弟了)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线观看免费网站| 青草青草久热精品视频在线观看| 91欧美精品成人综合在线观看| 国产精品极品美女在线观看免费| 国产一区红桃视频| 欧美在线日韩在线| 亚洲欧美另类国产| 亚洲偷欧美偷国内偷| 国产一区二区三区在线观看网站| 成人免费高清完整版在线观看| 51视频国产精品一区二区| 亚洲国产精彩中文乱码av在线播放| 欧美另类极品videosbestfree| 日韩精品在线视频美女| 久久久久久久国产精品视频| 日韩av一区二区在线| 久久久国产精品x99av| 欧美日韩电影在线观看| 日本成人激情视频| 亚洲福利视频专区| 国产一区二区三区丝袜| 欧美黄色性视频| 日韩久久午夜影院| 欧美激情极品视频| 亚洲最大福利视频网| 欧美在线视频一区二区| 国产精品女人网站| 91老司机精品视频| 国产精品美女久久久免费| 日韩av中文在线| 国产精品视频中文字幕91| 欧美在线www| 人体精品一二三区| 欧美激情久久久| 日韩免费观看视频| 日韩精品中文在线观看| 成人中文字幕在线观看| 日韩精品一区二区视频| 成人在线小视频| 成人xvideos免费视频| 成人网在线免费看| 51ⅴ精品国产91久久久久久| 欧美日韩亚洲精品一区二区三区| 91高清视频免费观看| 一区二区三区无码高清视频| 欧美高清视频在线播放| 亚洲最大av在线| 久久人人爽人人爽人人片av高请| 久久久国产精品免费| 欧美成人午夜激情视频| 亚洲免费一级电影| 欧美激情影音先锋| 夜夜躁日日躁狠狠久久88av| 国产一区二区日韩精品欧美精品| 日韩美女视频免费在线观看| 久久久久久18| 成人天堂噜噜噜| 日韩成人激情影院| 97福利一区二区| 久久精品国产久精国产思思| 日韩免费在线播放| 亚洲偷欧美偷国内偷| 一本大道香蕉久在线播放29| 日本欧美中文字幕| 国产视频999| 久久综合久久88| 午夜精品久久久久久久白皮肤| 亚洲福利在线视频| 亚洲日韩中文字幕| 77777亚洲午夜久久多人| 91中文字幕在线观看| 2019最新中文字幕| 欧美一级大胆视频| 亚洲国产精品久久精品怡红院| 庆余年2免费日韩剧观看大牛| 欧美日韩国产在线播放| 亚洲缚视频在线观看| 欧美xxxx做受欧美.88| 亚洲精选在线观看| 久久久国产精彩视频美女艺术照福利| 91高潮精品免费porn| 黄色精品一区二区| 久久精视频免费在线久久完整在线看| 日韩av黄色在线观看| 91人人爽人人爽人人精88v| 国产精品九九久久久久久久| 国产精品高潮在线| 国a精品视频大全| 欧美丝袜第一区| 色777狠狠综合秋免鲁丝| 日韩精品视频在线播放| 欧美大尺度电影在线观看| 亚洲电影免费观看高清| 欧美电影免费播放| 久久天天躁狠狠躁夜夜爽蜜月| 国产在线拍偷自揄拍精品| 久热精品视频在线观看一区| 国产91网红主播在线观看| 高清一区二区三区四区五区| 亚洲欧美中文日韩在线v日本| 欧美福利视频在线观看| 久久精品国产69国产精品亚洲| 欧美专区在线播放| 欧美一区二区三区四区在线| 久久综合色88| 国产欧美在线视频| 国产成人在线亚洲欧美| 国产成+人+综合+亚洲欧洲| 亚洲乱亚洲乱妇无码| 欧美电影在线观看完整版| 欧美激情在线有限公司| 久久中文字幕一区| 国产在线观看不卡| 亚洲精品一区久久久久久| 久久精品国产一区二区三区| 精品亚洲一区二区三区| 国产精品18久久久久久首页狼| 久久综合久中文字幕青草| 久久av中文字幕| 国产精品一区电影| 亚洲网址你懂得| 亚洲最大激情中文字幕| 欧美国产日韩在线| 国产精品在线看| 亚洲另类欧美自拍| 国产精国产精品| 亚洲欧美视频在线| 久久精品视频中文字幕| 久久国产精品影视| 欧美肥臀大乳一区二区免费视频| 国内精品久久久久伊人av| 日韩电影在线观看永久视频免费网站| 97在线视频免费播放| 自拍偷拍亚洲在线| 国产成人鲁鲁免费视频a| 国产精品草莓在线免费观看| 国产成人精品在线| 久久久久久国产精品久久| 欧美xxxx综合视频| 国产精品com| 欧美日韩久久久久| 亚洲乱码国产乱码精品精| 久久久久久久久久久av| 国产一区二区三区三区在线观看| 久久99热精品这里久久精品| 成人网中文字幕| 欧美性生交大片免网| 精品久久久久久久久久久| 夜夜嗨av色一区二区不卡| 日韩大陆欧美高清视频区| 亚洲精品99999| 国产成人精品999| 欧美一级视频免费在线观看| 欧美影院久久久| www.亚洲人.com| 青青久久av北条麻妃海外网| 欧美性感美女h网站在线观看免费| 国产精品免费看久久久香蕉| 国产成人一区二区在线| 国产精品扒开腿做爽爽爽的视频| 成人免费观看网址| 久久国产精品久久久久| 91视频免费网站| 精品日本美女福利在线观看|