0

XNAゲームでPDFsharpライブラリを使用しようとしています。私が動作させようとしているサンプルコードは次のとおりです。

 static void Main() 
    {
      Renderer renderer = new Renderer();
      PreviewForm form = new PreviewForm();
      form.RenderEvent = new PagePreview.RenderEvent(renderer.Render);
      Application.Run(form);
    }

しかし、これをXNAで実行する方法がわかりません。

代わりに、winformに渡されるグラフィックをXNAグラフィックエンジンに渡すことは可能ですか?

4

2 に答える 2

0

アップデート2

MSDNへの元のリンクが壊れているようです。MSDNでそれらを見つけることができなくなったようです。誰かが見つけた場合は、投稿を更新してください。それまでの間、このcodeprojectの記事をチェックしてください-http ://www.codeproject.com/Articles/21330/Easy-Rendering-with-XNA-Inside-a-Windows-Form

簡単なチェックの後で更新します。の最初のリンク(XNAとWinFormsも参照)は私が見つけたものと同じように見えます。

WinFormsとXNAの混合を検討することをお勧めします。これを試してください:http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1

于 2011-08-23T19:30:13.837 に答える
0

最初に行う必要があるのは、ログインフォームを作成することです。このフォームで、パブリックプロパティとして必要なフィールドを作成します

public string userName {get;set;} 
public string password {get;set;}

ログインフォームで、これらのプロパティにユーザー情報を書き込む必要があります。

private void btnOk_Click(object sender,EventArgs e)
{
    this.userName = txtName.Text;
    this.password = txtPass.Text;
    this.Close();
}

次に、ゲームで(必要な部分で)次のように記述します。

using (var form = new frmLogin())
{
    var result = form.ShowDialog();
    if (result == DialogResult.OK)
    {
        string user = form.userName;
        string pass = form.password;
    }
}

しかし、参考までに-WinFormsはXNAではあまり見栄えがよくありません。

于 2013-01-21T14:48:00.327 に答える