1. 程式人生 > >canvas繪畫扇形圖

canvas繪畫扇形圖

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<div style="height: 100px"></div>
<div style="text-align: center">
    <canvas id="myCanvas" style="border: 1px solid gray;background-color: lightblue" width="600" height="400">
    </canvas>
</div>
<div>
    <input type="button" value="好樣的red" onclick="lujing1()"/>
    <input type="button" value="好樣的blue" onclick="lujing2()"/>
    <input type="button" value="好樣的aqua" onclick="lujing3()"/>
</div>
<script>
    var canvas = document.getElementById('myCanvas');
    var ctx = canvas.getContext('2d');
    function teyong(){
        CanvasRenderingContext2D.prototype.sector = function(x,y,r,angle1,angle2){
            this.save();
            this.beginPath();
            this.moveTo(x,y);
            this.arc(x,y,r,angle1*Math.PI/180,angle2*Math.PI/180,false);
            this.closePath();
            this.restore();
            return this;
        };
    }
function lujing1(){
    teyong();
    ctx.fillStyle = 'red';
    ctx.sector(230,200,100,270,390).fill();
}
    function lujing2(){
        teyong();
        ctx.fillStyle = 'blue';
        ctx.sector(220,200,100,150,270).fill();
    }
    function lujing3(){
        teyong();
        ctx.fillStyle = 'aqua';
        ctx.sector(225,210,100,30,150).fill();
    }


</script>
</body>
</html>

相關推薦

canvas繪畫扇形

<!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <title></title> </head>

使用canvas繪製扇形

<canvas> 標籤定義圖形,比如圖表和其他影象, 必須使用指令碼來繪製圖形。 效果如圖: html程式碼: <!DOCTYPE html> <head>

canvas繪畫時鐘及倒計時時鐘

整數 效果圖 有時 二維 -c 更新時間 enter 程序 etc 因為偶是一個前端小白,所以呢!!!!想要把自己在網上看的代碼,並且自己敲了一遍,做了註釋分享給大家~~~不喜勿噴,謝謝喲!我是super喵二(程序媛),大家一起成長!!! 倒計時時鐘(先放效果圖)(好吧我

canvas實現刮效果

move 技術 flag blog tex 保留 ast rec 效果 <canvas id="myCanvas" width=300 height=300></canvas> JavaScript代碼: var canvas = doc

iOS 折線、柱狀扇形封裝

導入 nbsp 並且 柱狀圖 bsp ima 集成 分享圖片 slb 封裝簡單的折線圖、柱狀圖、扇形圖 效果圖:    git地址:https://github.com/lulushen/SLChart.git 1、集成折線圖、柱狀圖、扇形圖   在ViewControl

canvas生成水印,並且分享

microsoft 並且 clas etc 對象 text cor draw clear var canvas, context; var img,//圖片對象 imgIsLoaded,//圖片是否加載完成; imgX = 0,

數據輸入——生成你需要的echart(堆積柱狀扇形、嵌套環形)

wid html 矩形 lan class nes bar target AC 最近論文需要一些比較直觀的圖表, 發現echart做出來的圖還是比較美觀的,這裏介紹如何修改數據生成你需要的echart圖。 1.堆積柱狀圖: http://echarts.baidu.com/

canvas 繪畫隨機點

inf body element arr rand ima alt canvas his 直接看圖吧; 這樣的隨機點,是小圓點組成的,然後一直在動,記錄一下,萬一以後要用到呢; canvas的具體設置我就不寫了,另一篇文檔裏有; drawRandomDot () { l

小程序使用Canvas畫餅

tar lin canvas style nload raw 代碼 程序 function 先上效果圖 -------------------------------------------------------------wxml代碼開始---------------

canvas渲染熱力的一種方式

說明 今天早上看了下heatMap.js的原始碼,瞭解了他是如何繪製熱力圖的,這裡我們拋開其資料處理的部分,聚焦熱力圖的繪製。 如果要繪製一個點的熱力圖,可以簡單是的使用createRadialGradient來實現,但是如果兩個點的熱力圖發生了重疊,重疊部分當然不是簡單的覆蓋。這種情況下我們當然可以使用

Java設置PPT的扇形,與內嵌Excel聯動

public tchar .info range close ide creates enc return /** * 設置餅圖的主方法 * @param slide 圖表 * @param index 圖標位置 * @param data 需要設置的數據 * @

html5 canvas 標籤繪製像且漸變色處理

       html5 提供了很多很強大的功能,有些功能甚至可以擺脫伺服器的限制,減少對伺服器的訪問。canvas就是一個html5 新增的強大標籤。雖然功能有待完善,但已然可以解決一些網頁問題。       今天主要講ca

微信小程式 用canvas繪製的插入到分享中

用canvas繪製圖 createNewImg: function () { var that = this; var ctx = wx.createCanvasContext('mycanvas'); ctx.setFillStyle("#F4F4F4"); // context.set

微信小程式canvas繪製雷達

效果圖展示: 程式碼實現(具體實現): const DEFAULT_COLOR = '#FC9A00'; class Radar { constructor(options) { const { canvasId, width,

運用canvas繪折線和柱狀

對象 tel radi rec 註意 tco 一起 right scrip 一、繪制折線圖 1、首先,隨便定義一個數組對象代表坐標,然後繪出打底的網格線: <canvas width="600px" height="400px" ></c

小程式使用Canvas畫餅

先上效果圖 -------------------------------------------------------------wxml程式碼開始--------------------------------------------------------------- <view class

小程式canvas畫雷達

首先, 我們先看一下效果圖 雷達圖(Radar Chart),又可稱為戴布拉圖、蜘蛛網圖(Spider Chart),是財務分析報表的一種。即將一個公司的各項財務分析所得的數字或比率,就其比較重要的專案集中劃在一個圓形的圖表上,來表現一個公司各項財務比率的情況,使用者能一目

HTML5 Canvas製作雷達實戰

程式碼實現 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title

ASP.net[2.0示例]實現折線,柱狀,扇形--web chart控制元件

 推薦連結:輕鬆註冊,推薦一個網站獲得20元網路賬本 —免費的網路記帳本,今天你記賬了嗎?倍新諮詢—投資諮詢專家線上炒外匯—免費訂閱外匯月刊學不好英語,不是你的錯。因為學習內容太枯燥乏味! 為什麼不試試《看電影學英語》?

JS | canvas 繪製多

“處理圖片是我們普通市民的責任,積累跬步是我本身的興趣,所以載入圖片我每次都跑一次,如果遇到多張圖片的話我還會多跑幾次。” ——題記,改自《破壞之王》 正文 canvas一籮筐問題, 之前一文 JS | canvas 圖片模糊 講了合成圖的模糊,本文講講另一個,can