古詩詞大全網 - 成語大全 - 如何使用HTML5 Canvas動態的繪制拓撲圖

如何使用HTML5 Canvas動態的繪制拓撲圖

<canvas>動態的繪制拓撲圖

1.添加引用\r\n右擊項目-添加引用-瀏覽 找到本地的dll文件\r\n2.using 該dll文件裏面代碼的名稱空間 \r\n然後就可以調用dll文件裏面的類和方法

<canvas>定義和用法:

Canvas 對象表示壹個 HTML 畫布元素 -<canvas>。它沒有自己的行為,但是定義了壹個 API 支持腳本化客戶端繪圖操作。

妳可以直接在該對象上指定寬度和高度,但是,其大多數功能都可以通過CanvasRenderingContext2D 對象獲得。 這是通過 Canvas 對象的getContext() 方法並且把直接量字符串 "2d" 作為唯壹的參數傳遞給它而獲得的。

<canvas> 標記在 Safari 1.3 中引入,在制作此參考頁時,它在 Firefox 1.5 和 Opera 9 中也得到了支持。在 IE 中,<canvas> 標記及其 API 可以使用位於excanvas點sourceforge點net的 ExplorerCanvas 開源項目來模擬。

提示:如果希望學習如何使用 <canvas> 來繪制圖形,可以訪問 Mozilla 提供的Canvas 教程(英文)以及相應的中文 Canvas 教程。

使用 <canvas> 標記繪圖

大多數 Canvas 繪圖 API 都沒有定義在 <canvas> 元素本身上,而是定義在通過畫布的getContext() 方法獲得的壹個“繪圖環境”對象上。

Canvas API 也使用了路徑的表示法。但是,路徑由壹系列的方法調用來定義,而不是描述為字母和數字的字符串,比如調用 beginPath() 和 arc() 方法。

壹旦定義了路徑,其他的方法,如 fill(),都是對此路徑操作。繪圖環境的各種屬性,比如 fillStyle,說明了這些操作如何使用。

註釋:Canvas API 非常緊湊的壹個原因上它沒有對繪制文本提供任何支持。要把文本加入到壹個 <canvas> 圖形,必須要麽自己繪制它再用位圖圖像合並它,或者在 <canvas> 上方使用 CSS 定位來覆蓋 HTML 文本。

Canvas 對象的屬性

height 屬性

畫布的高度。和壹幅圖像壹樣,這個屬性可以指定為壹個整數像素值或者是窗口高度的百分比。當這個值改變的時候,在該畫布上已經完成的任何繪圖都會擦除掉。默認值是 300。

width 屬性

畫布的寬度。和壹幅圖像壹樣,這個屬性可以指定為壹個整數像素值或者是窗口寬度的百分比。當這個值改變的時候,在該畫布上已經完成的任何繪圖都會擦除掉。默認值是 300。