« 確保したSilverlightの領域に円を描く | トップページ | Silverlightの領域をdocument.bodyからdiv内に閉じ込める »

2008/01/29

確保したSilverlightの領域に四角を描く

Silverlightの領域を確保する  で領域を確保し、 確保したSilverlightの領域に円を描く で、XAMLファイルを追加して円を描く方法を説明しました。ここでは、円ではなく四角を描いてみます。 確保したSilverlightの領域に円を描く と異なるのは、XAMLファイルのmyxaml.xamlだけです。以下に4つのファイルを示します。

【index.html】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
 <head>
  <title>はじめてのSilverlight</title>
  <script type="text/javascript" src="Silverlight.js"></script>
  <script type="text/javascript" src="createSilverlight.js"></script>
 </head>
 <body onload="createMySilverlightPlugin()">
 </body>
</html>

【createSilverlight.js】

function createMySilverlightPlugin() {
 Silverlight.createObject("myxaml.xaml",document.body,"firstsample",{width:"300",height:"300",background:"lavender",version:"1.0"},{onError:null,onLoad:null});
}

【Silverlight.js】(そのまま使うので内容省略)

【myxaml.xaml】

<Canvas
   xmlns="http://schemas.microsoft.com/client/2007"   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Rectangle Height="100" Width="100"
 Canvas.Left="100" Canvas.Top="100"
 Stroke="crimson" StrokeThickness="10" Fill="navy" />
</Canvas>

以上、4つのファイルを同一フォルダ置いて、index.htmlを読み込むと、次のように表示されます。

http://www.makoto3.net/xaml/silverlight0022/index.html

<Rectangle>が四角を描くXAMLのタグです。ここで使用した属性をざっとまとめます。

Height="100"

高さ100px

Width="100"

幅100px

Canvas.Left="100"

キャンバス左端から100px

Canvas.Top="100"

キャンバス上端から100px

Stroke="crimson"

線の色はcrimson

StrokeThickness="10"

線の太さは10px

Fill="navy"

塗りつぶしの色はnavy

というわけで、XAMLファイルを書き換えるだけで、いろんな図形を描けることが分かると思います。

とりあえず今回はこのあたりまでとし、XAMLによる図形描画については、また改めてまとめたいと思います。

JavaScriptでSilverlight 目次


このページは xfy Blog Editor  を利用して作成されました。

« 確保したSilverlightの領域に円を描く | トップページ | Silverlightの領域をdocument.bodyからdiv内に閉じ込める »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/39246/17879077

この記事へのトラックバック一覧です: 確保したSilverlightの領域に四角を描く:

« 確保したSilverlightの領域に円を描く | トップページ | Silverlightの領域をdocument.bodyからdiv内に閉じ込める »

2009年7月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

最近のトラックバック