トップ 一覧 ping 検索 ヘルプ RSS ログイン

Windows Phone 開発環境(CTP)とサンプルアプリケーションの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Windows Phone 開発環境(CTP)とサンプルアプリケーション
[Windows Phone][Windows Mobile][C#]

!!開発ツールのダウンロード
*[Windows Phone Developer Tools CTP|http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&displaylang=en]
!以下の内容が含まれる
*Visual Studio 2010 Express for Windows Phone CTP
*Windows Phone Emulator CTP
*Silverlight for Windows Phone CTP
*XNA 4.0 Game Studio CTP
!システム要件
*OS: Windows 7(除く Starter Edition)、Windows Vista(SP2)
*空き容量: 3GB
*メモリ: 2GB
*DirectX 10 対応グラフィックカード WDDM 1.1 ドライバ
!!インストール
*[ぺージ|http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&displaylang=en]最下部の、以下のファイルをダウンロードして実行すると、適切なファイルがインストールされる。
 VM_BOOT\vm_web.exe
::インストーラの起動
{{ref_image winphone01.jpg}}
::インストール完了
{{ref_image winphone02.jpg}}

!!!開発
!!Silverlight
*http://msdn.microsoft.com/en-us/library/ff402526(VS.92).aspx
*http://www.youtube.com/watch?v=0Rt-SW3Pz7c
*http://www.youtube.com/watch?v=oHt1Q1MITZg
!起動
{{ref_image winphone_silverlight00.jpg}}
!プロジェクトの作成
*File - New Project
*Visual C# テンプレートから、Silverlight for Windows Phone を選択
*プロジェクト名、ロケーション、ソリューション名を設定し、OK
{{ref_image winphone_silverlight01.jpg}}
!デザイン
*MainPage.xaml のデザイナが開く
*URLを入力するテキストボックス、URLへジャンプするボタンを配置
*Height、Widthプロパティに、Autoを設定できる。
*HorizontalAlignment、VerticalAlignment に Stretch を指定すると、幅いっぱいに広がる。Left や Top などで、固定される。

::手順
,対象,プロパティ,値,備考
,アプリケーションウィンドウのタイトル,Text,My First Application,
,ページタイトル,Text,Mini-Browser,
,テキストボックスコントロール,Text,http://www.xbox.com.,ツールボックスから追加、Mini-Browserテキストの下
,テキストボックスコントロール,Height、Width,Auto,
,テキストボックスコントロール,HorizontalAlignment,Stretch,
,テキストボックスコントロール,VerticalAlignment,Top,
,ボタン,Content,Go,テキストボックスの右側に追加
,ボタン,HorizontalAlignment,Righ,
,ボタン,VerticalAlignment,Top,
,ウェブブラウザコントロール,Height、Width,Auto,
,ウェブブラウザコントロール,HorizontalAlignment、VerticalAlignment,Stretch,


{{ref_image winphone_silverlight02.jpg}}
!コーディング
[C#]
*配置したボタンをダブルクリックしてコーディング
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     string site;
     site = textBox1.Text;
     webBrowser1.Navigate(new Uri(site, UriKind.Absolute));
 }

!エミュレータの起動
{{ref_image winphone_silverlight03.jpg}}
*傾ける
{{ref_image winphone_silverlight04.jpg}}

!!XNA Application
*http://msdn.microsoft.com/en-us/library/ff472340(v=VS.92).aspx
!プロジェクトの作成
*File - New Project
*Visual C# テンプレートを展開し、XNA Game Studio 4.0 テンプレートを選択
*Windows Phone Game (4.0) を選択し、プロジェクト名と場所を入力しOK

{{ref_image winphone_xna01.jpg}}
!コンテンツの追加
::GameThumbnail.png がデフォルトでプロジェクトに作成されている。(WindowsPhoneGame1\WindowsPhoneGame1\WindowsPhoneGame1 フォルダ)
{{ref_image winphone_xna02.jpg}}
::コンテントノードを右クリックし、(例ではWindowsPhoneGame1Content) Add − Existing Item を選択
{{ref_image winphone_xna03.jpg}}
::WindowsPhoneGame1\WindowsPhoneGame1\WindowsPhoneGame1\GameThumbnail.png を選択して、プロジェクトにグラフィックを追加
{{ref_image winphone_xna04.jpg}}
::プロパティから、Asset Name を GameThumbnail とする
{{ref_image winphone_xna05.jpg}}
::サウンドファイルの追加
*Windows Ding.wav を利用する。
*検索で探して、以下へコピー
*コンテントノードを右クリックし、(例ではWindowsPhoneGame1Content) Add − Existing Item を選択で追加し、Asset Name を Windows Ding とする。
 Visual Studio 2010\Projects\WindowsPhoneGame1\WindowsPhoneGame1\Windows Ding.wav
{{ref_image winphone_xna06.jpg}}

!Error 発生
*コーディングして、デバッグで以下のエラー発生
{{ref_image winphone_xna_err01.jpg}}
::DirectX10 以降に対応したグラフィックカードが必要らしい。
[Windows Phone Developer Tools CTP Release Notes|http://download.microsoft.com/download/D/9/2/D926FB38-BB43-4D87-AE5A-1A3391279FAC/ReleaseNotes.htm]

 Deploy failed with the following error: The current display adapter does not meet the emulator requirements to run XNA Framework applications.

::DirectX10以降かどうかを確認する。
*[DirectX Caps Viewer Tool|http://msdn.microsoft.com/en-us/library/bb219722(v=VS.85).aspx]
**このツールで、グラフィックカードが DirectX10 以降か判定できる。
*[DirectX SDK|http://msdn.microsoft.com/en-us/directx/default.aspx] に同梱されている

SDKをインストールして、DXCapsViewer.exeを起動
 (SDK root)\Utilities\Bin\x86 or x64

{{ref_image winphone_xna_err02.jpg}}