亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

或者說,我想畫兩個不同顏色拼起來的半圓成為一個整圓怎么辦?

或者說,我想畫兩個不同顏色拼起來的半圓成為一個整圓怎么辦?

www說 2023-04-15 15:11:21
用FLEX,確切的說是AS代碼。畫圓可以用下面這樣的代碼:graphics.clear(); var radius:Number = Math.min(this.width,this.height)/2; graphics.beginFill(fillColor,fillAlpha); //填充顏色graphics.drawCircle(width/2,height/2,radius); raphics.endFill();
查看完整描述

1 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

graphics.beginFill(0xFF0000);
    halfCircle(graphics, 200,200, 100);    // original circle function by senocular (www.senocular.com) from here http://www.actionscript.org/forums/showthread.php3?s=&threadid=30328
    function halfCircle(g:Graphics, x:Number,y:Number,r:Number):void {
        var c1:Number=r * (Math.SQRT2 - 1);
        var c2:Number=r * Math.SQRT2 / 2;
        g.moveTo(x+r,y);
        g.curveTo(x+r,y+c1,x+c2,y+c2);
        g.curveTo(x+c1,y+r,x,y+r);
        g.curveTo(x-c1,y+r,x-c2,y+c2);
        g.curveTo(x-r,y+c1,x-r,y);        // comment in for full circle
        /*g.curveTo(x-r,y-c1,x-c2,y-c2);
        g.curveTo(x-c1,y-r,x,y-r);
        g.curveTo(x+c1,y-r,x+c2,y-c2);
        g.curveTo(x+r,y-c1,x+r,y);*/
    };


查看完整回答
反對 回復 2023-04-18
  • 1 回答
  • 0 關注
  • 302 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號