« 複数の変形を組み合わせる~TransformGroup | トップページ | 改行と文字の折り返し »

2008/02/20

文字を表示する

文字を表示するには<TextBlock>を使います。表示する文字を指定する方法は2つあります。1つは次のようにText属性で指定する方法です。

<TextBlock Text="表示する文字" ~ />

もう1つは、表示する文字を次のように<TextBlock>~</TextBlock>で囲む方法です。

<TextBlock>表示する文字</TextBlock>

もちろん、フォントやサイズを指定することもできます。次は、これらの基本的な使い方を盛り込んだサンプルです。

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

次がXAMLのソースです。赤がText属性で指定した例、青が<TextBlock>~</TextBlock>囲んだ例です。なお、Silverlight 1.0では日本語は表示できません。日本語には次の1.1(公開時は2.0になる予定)で対応予定です。

【myxaml.xaml】

<Canvas  xmlns="http://schemas.microsoft.com/client/2007"   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

 <TextBlock Text="Hello, Silverlight 1.0" Canvas.Left="10" Canvas.Top="10" />
 <TextBlock Canvas.Left="10" Canvas.Top="30" >Hello, Silverlight1.0</TextBlock>


  <TextBlock
  Canvas.Left="10" Canvas.Top="50"
  Text="Hello, Silverlight 1.0"
  FontFamily="Verdana"
  FontSize="25"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="ExtraBlack" />


  <TextBlock
  Canvas.Left="10" Canvas.Top="80"
  FontFamily="Cursive"
  FontSize="25"
  FontStretch="UltraCondensed"
  FontStyle="Normal"
  FontWeight="Light">
Hello, Silverlight 1.0
 </TextBlock>

 <TextBlock Canvas.Left="10" Canvas.Top="110" FontSize="20" Foreground="steelblue">Hello, Silverlight1.0</TextBlock>

 <TextBlock Canvas.Left="10" Canvas.Top="130" FontSize="20" Foreground="darkred">Hello, Silverlight1.0 </TextBlock>

</Canvas>

上記サンプルで使用した主な属性を、以下にまとめます(Canvas.Topなどは省略)。

FontFamily

フォントを指定します。Silverlight 1.0で利用できるフォントは次のとおりです。

  • Arial
  • Arial Black
  • Comic Sans MS
  • Courier New
  • Lucida Grande
  • Lucida Sans Unicode
  • Times New Roman
  • Trebuchet MS
  • Verdana

FontSize

フォントサイズを指定します。単位はピクセルです。デフォルトは14.666です。

FontStretch

画面上でフォントを縮小または拡大する度合い、です。ただし、試した範囲では特に変化がありませんでしたので、省略します。なお、 これ はMSDNの参考になりそうなページです。

FontStyle

Italicを指定すると斜体になり、Normalを指定すると正体になります。

FontWeight

フォントの太さを指定します。指定できるのは次の10のキーワードです。フォントによっては、キーワードを変えても変化しないものもあります。

  • Thin……100
  • ExtraLight……200
  • Light……300
  • Normal……400
  • Medium……500
  • SemiBold……600
  • Bold……700
  • ExtraBold……800
  • Black……900
  • ExtraBlack……950

なお、次はFontFamilyとFontWeightを切り替えるサンプルです。

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

JavaScriptでSilverlight 目次


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

« 複数の変形を組み合わせる~TransformGroup | トップページ | 改行と文字の折り返し »

コメント

コメントを書く

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

トラックバック

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

この記事へのトラックバック一覧です: 文字を表示する:

« 複数の変形を組み合わせる~TransformGroup | トップページ | 改行と文字の折り返し »

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  

最近のトラックバック