四角を描画する(DirectX)


動作ブラウザ 【 IE:4.0  NN:-
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows × - × × × × × - × -
Macintosh × × × × - × × × × × - - ×
UNIX - - - - - × × × × × - - -
Dreamcast - - - - - - - - - - × × -

ポイント myIMG.rotate(0,0,10); <object id="myIMG" classid="clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6" style="position:absolute;width:320px;height:240px"> <param name="Line0001" value="SetFillStyle(1)"> <param name="Line0002" value="SetFillColor(0,0,255,0,0,0)"> <param name="Line0003" value="Rect(0,0,-200,-100,0)">
説  明 四角形を描画するにはobjectタグでDirectX (DirectAnimation)を指定しparamタグで必要なパラメータを指定します。Rectのパラメータは「x1,y1,x2,y2,回転角度」となっています。 四角形を回転させるには「オブジェクト名.rotate(rx,ry,rz)」を指定します。rx,ry,rzは、ぞれぞれXYZ座標の回転角度です。座標は数学座標系になっているので注意が必要です。
サンプル <html> <head> <title>四角を描画/回転させる(DirectX)</title> <script language="JavaScript"><!-- function rotRect() { myIMG.rotate(0,0,10); setTimeout("rotRect()",500); } // --></script> </head> <body> <object id="myIMG" classid="clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6" style="position:absolute;width:320px;height:240px"> <param name="Line0001" value="SetFillStyle(1)"> <param name="Line0002" value="SetFillColor(0,0,255,0,0,0)"> <param name="Line0003" value="Rect(0,0,-200,-100,0)"> </object> <a href="javaScript:rotRect()">四角形を回転させる</a> </body> </html>
補足説明 DirectAnimationに関してはhttp://www.microsoft.com/directx/dxm/help/da/oview/proguide_oview.htmを参照してください。

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA