canvas繪製五星紅旗

2022-08-01 19:51:13 字數 1224 閱讀 5441

lang="en">

charset="utf-8">

canvas繪製五星紅旗title>

head>

id="canvas"

width="600"

height="400">

canvas>

var canvas = document.getelementbyid('canvas');

var ctx = canvas.getcontext('2d');

// 繪製背景

var width=canvas.width;

var height=width*2/3;

ctx.fillstyle="red";

ctx.fillrect(0,0,width,height);

var maxr=0.15,minr=0.05; 大五角星的半徑,0.05小五角星的半徑

var maxx=0.25,maxy=0.25; //大五角星的位置

var minx=[0.50,0.60,0.60,0.50]; //小五角星的x座標

var miny=[0.10,0.20,0.35,0.45]; //小五角星的y座標

var ox=height*maxx,oy=height*maxy; //大五角星的中心座標

drawstar(ctx,ox,oy,height*maxr,"#ff0",0); //繪製五角星

for (var idx = 0; idx < 4; idx++)

/*五角星的座標為(sx,sy),半徑為radius,rotate為0時乙個頂點在對稱軸上*/

/*rotate:繞對稱軸旋轉rotate弧度*/

python 繪製五星紅旗

1 匯入繪圖包 2import turtle3 自定義繪製圖形位置函式 4def mygoto x,y 5turtle.up 6turtle.goto x,y 7turtle.down 8 自定義繪製五角星函式 9def drow x 10turtle.begin fill 11for i in r...

演算法生成五星紅旗

這一篇將提供一套生成五星紅旗的演算法,中滿滿都是正能量。上一篇文章是生成n芒星,五角星是就芒星的一種,所以不難生成乙個五角星的影象。中華人民共和國國旗是五星紅旗,旗面為紅色,長寬比例為3 2。左上方綴黃色五角星五顆,四顆小星環拱在一顆大星的右面,並各有乙個角尖正對大星的中心點。1 4顆黃星對齊,2 ...

用python畫個五星紅旗

根據下圖發現,主星和2 3副星從右畫就好,而1 4副星從左開始畫會比較好找座標。turtle.speed 10 主星 turtle.begin fill turtle.up turtle.goto 600,220 turtle.down for i in range 5 turtle.forward...