Windows Presentation Foundation
Windows Presentation Foundationの最新ニュースをまとめて検索!
Windows Presentation Foundation (WPF) は.NET Framework 3.0に含まれるユーザインタフェースサブシステムである。 WPFは、ユーザインタフェースとロジックを明確に区別する一貫したプログラミングモデルを提供する。 WPFアプリケーションはデスクトップで実行するだけでなくウェブブラウザ上で配置・実行することができる。 WPFによって、ユーザインタフェース、2Dおよび3Dオブジェクトの描画、ベクトルグラフィックス、ラスタグラフィックス、 アニメーション、音声および動画の再生などといった表現手法を統一的に利用することができる。
.NET Framework 3.0はWindows Vistaにプリインストールされており、Windows XP SP2およびWindows Server 2003でも利用できる。
目次 |
[編集] 特徴
次に示すのはWPFの特徴の一部である。
[編集] グラフィックス
- 全てのグラフィックスはDirect3Dを介して描画される。
[編集] 配置
- WPFは通常のスタンドアローンアプリケーションだけでなく、XAMLブラウザアプリケーション (XBAP) として配置することもできる。
- スタンドアローンアプリケーションはClickOnceやMicrosoft Windows Installer (MSI) などのインストーラによってローカルコンピュータ上に配置されるアプリケーションである。
- XAMLブラウザアプリケーション (XBAP) はInternet Explorerなどのウェブブラウザによってホストされるアプリケーションである。コンピュータリソースへのアクセスやWPFの機能は一部制限される。
[編集] 相互運用性
- WPFはWin32との相互運用機能を提供する。Win32のコード内からWPFを利用することも、WPFからWin32のコードを利用することも可能である。
- Windows Formsとの相互運用も可能である(
ElementHost、WindowsFormsHostクラス)。
[編集] マルチメディア
- WPFはブラシ、ペン、幾何図形、変形などの基本的な2Dグラフィックス機能を提供する。
- WPFで提供される3D機能はDirect3Dのサブセットである。しかし、WPFではよりユーザインタフェース (UI) などの要素に密接に利用することができる。これによって3DのUI、文書、メディアなどが可能になる。
- 一般的な画像フォーマットをサポートする。
- WMV、MPEG、AVIフォーマットの動画をサポートする。
- 時間ベースのアニメーションをサポートする。これはシステムのパフォーマンスに依存せずアニメーションのスピードを一定に保つ。
- ClearTypeを利用したテキストレンダリングをサポートする。また、OpenTypeフォントの機能もサポートする。
[編集] データバインディング
- WPFは次に示す3種類のデータバインディングをサポートする。
- one time: クライアントはサーバ上のアップデートを無視する。
- one way: クライアントはデータに対して書込み禁止の権限をもつ。
- two way: クライアントは読み込みと書き込み両方の権限をもつ。
[編集] ユーザインタフェース
[編集] 関連項目
[編集] 外部リンク
|
|||||||||||||||||
フリー百科事典『ウィキペディア(Wikipedia)』 Text is available under GNU Free Documentation License.
最終更新 2009年7月20日 (月) 07:02 (日時は個人設定で未設定ならばUTC)。
【Windows Presentation Foundation】変更履歴
Windows Presentation Foundation まとめて検索
「Windows Presentation Foundation」について、ニュース・ウェブ・画像・動画などをまとめて検索します。

