Insider's Eye
|
|
サンプル・プログラムで見るAvalonの機能
上記のWinFX SDK ドキュメントでも一覧されているように、WinFX SDKにはAvalonの機能を利用したものを中心に、サンプル・プログラムが400個近くも含まれている。この数はAvalonの機能が非常に豊富であることを意味しているといえるだろう(それを使いこなさなくてはならない開発者にとっては、あまり喜ばしいことではないかもしれないが……)。
ここではごく一部ではあるが、サンプル・プログラムの実行画面をいくつか掲載しておく。すべてWindows XP上で実行したものだ。
Avalonのサンプル・プログラム(ButtonAlign.exe) |
現在のWindowsでは、各種コントロールは基本的にWindowsシステムにより提供されたものを使用し、どのアプリケーションでも共通のデザインとなるが、Avalonではコントロールは独自に描画されるため自由なデザインが可能である。 |
Avalonのサンプル・プログラム(Colors.exe) |
このアプリケーションは、データ・サービス(Data Services)と呼ばれるUI要素とデータのバインディングのための新機能をデモしたものだが、コントロールの配置にはフロー・パネル(FlowPanel)が使用されており、ブラウザのようにウィンドウのリサイズによりコントロールのレイアウトが自動的に変化する。 |
Avalonのサンプル・プログラム(UsingImageBrush.exe) |
領域を塗りつぶすためのブラシの1つとして、指定した画像で塗りつぶしが可能なイメージ・ブラシ(ImageBrush)が使用できる。ボタンやパネルなどのコントロールにも適用可能だ。 |
Avalonのサンプル・プログラム(Boing.exe) |
WinFX SDKのサンプル・プログラムには含まれていないようだが、Avalonは3Dグラフィックの描画およびアニメーションもサポートしている。この画面のアプリケーションはAvalonチームのSoftware Design EngineerであるDaniel Lehenbauer氏のBlogで公開されている「Boing Demo」で、ボールが回転しながらウィンドウ内を跳ね回る。 |
ここで見たようなサンプル・プログラムのほとんどは、XAMLと呼ばれる言語により記述されたコードが利用されている。続いては、このXAMLについて紹介する。
INDEX | ||
Insider's Eye | ||
Windows XPで動作可能なAvalonプレビュー版を試す | ||
1.Avalonとは? / Windows XPにインストールしてみる | ||
2.サンプル・プログラムで見るAvalonの機能 | ||
3.XAMLベースの新しいプログラミング・モデル | ||
Insider's Eye |
Insider.NET フォーラム 新着記事
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|