怎麼把一個文本變換成扇形文本blog
這裏有一基礎是以哪一條線做爲等長線作變換,咱們來這裏是假定以文字下邊緣的線爲等長線,這樣等長線上的點的Y座標(和圓心Y座標的差值)等於變換後的這一點的角度(和0角度差值)的圓弧的長度是相等的。這樣關鍵是肯定這個角度(a),圓弧長度公式L=2*Pi*r*a/360 a=360L/(2*Pi*r)x=cos(a)*r y=sin(a)*r。這樣就肯定了一條線上點的位置,而後是其餘的點。Y座標相同的角度相同,x=cos(a)*(r+X) y=sin(a)*(r+X) 。這裏的X,Y是和基點(即第文字左下角)的差值,x,y是變換後的點的座標,r是圓心和基點的距離(即半徑),L是弧長。基礎