dojoを拡張する:DojoX GFXによる図形描画(前編)
沖林正紀
2008/02/07 16:30
dojoの拡張コンポーネントDojoX GFXで、図形を描画してみよう。
描画のための準備
まずコンポーネントが存在することを確認しておこう。ダウンロードしたファイルを展開すると、dojoxというディレクトリが生成されているはずだ。さらにその中にgfxというフォルダが生成されていれば、dojox.gfxというコンポーネントが利用できる。
1. HTMLのVML対応
WebページがIEからアクセスされる可能性がある場合には、タグに以下のような名前空間の定義を追加し、VMLに対応できるようにしておこう。
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office">
2. コンポーネントのインポート
そこで、まずこれをインポートしておこう。ソースコードでは以下のように記述する。
dojo.require( 'dojox.gfx' );
3. 図形を描画する領域を設定
次に図形を描画する領域を設定する。このときあらかじめ領域の大きさをCSSで設定しておこう。そして描画する面を定義し、図形オブジェクトを格納するグループオブジェクト(dojox.gfx.Group、以下Group)を取得する。以下に200x200ピクセルの領域canvasに図形を描画する場合の例を示す。
[dojo]
// 図形を描画する面
var canvas = dojox.gfx.createSurface( dojo.byId( 'canvas' ), 200, 200 );
// グループオブジェクト
var group = canvas.createGroup(); // dojox.gfx.Group
[CSS]
div#canvas { width : 200px; height : 200px; }
[HTML]
<div id="canvas"></div>
- 1人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: dojoの広大な門をたたく (8件)
米フォレスター・リサーチ社 シニアアナリスト Jeremiah K.Owyang氏を迎え、同氏が提唱するソーシャルテクノロジーを効果的に活用方法するための方法『POST』を日本で初めて紹介する注目のリアルイベント
- 昨日のトップ記事
- 2日前
- 3日前
- 4日前
- 5日前
- ホワイトペーパー
- 話題のタグ
PHP
レビュー
Python
Firefox
Safari
Off Topic
iPhone
iPhone 3G
モバイル
RIA
ブラウザ
Database
オープンソース
Mozilla
ユーザーインタフェース
Webサービス
JavaScript
Ajax
Linux
Webアプリケーション開発
Google
iPod touch
デザイン
仮想化
リファレンス
Apple
server
CSS
HTML
ソフトウェア開発
Tips
プロジェクト管理
小技
SOA
Java
データベース
Mac OS X
Webデザイン
入門
携帯電話機
プログラミング言語
UI
脆弱性
Internet Explorer
仮想化ソフトウェア
Windows
開発環境
Flash
Firefox 3
Adobe
話題のタグを見る »
ソーシャルテクノロジーをビジネスに利用する
iPhoneでQRコードの読み取りを試す、しかし
Oracle VM Managerで仮想マシンを動かす
グルジアに渡ったカメラマンの全記録--大国に翻弄される人々の息遣い
iPod touchで音声通話が可能に--Fringを早速試す
Mozilla Labs、Firefoxで地理情報を認識活用できるプラグイン「Geode」を正式発表
DelphiのパフォーマンスをDelphiで改善:エンバカデロの製品戦略
社内政治を生き抜くための教訓10箇条
iPhoneでVoIP--Fringを早速試す
Firefox 3のブックマーク構造を理解しよう
Techno Exchange
ERPパッケージの導入を成功させるコツ
エンタメCGM「gooメーカー☆メーカー」
これからの時代のセキュリティ対策
ZDNet Japan Green IT
グリーンITの第一歩は見える化です