問題タブ [pixelsense]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1450 参照

shadow - MicrosoftSurfaceのScatterViewItemでシャドウを無効にする

MicrosoftSurfaceでプログラムを開発しています。

そして、私はシャドウを完全に無効にすることに成功しませんでした。これが私の問題です:

http://i61.servimg.com/u/f61/11/31/25/01/sans_t10.png

XAMLコードは次のとおりです。

0 投票する
1 に答える
280 参照

pixelsense - "GeometryHitTestParameters' HitTestParameters are not supported on 'Viewport3DVisual" エラーは新しい SDK からのものですか?

夏の間、私は Surface アプリケーションを開発するチームの一員でした。このアプリケーションに小さな変更を加える予定でしたが、前回まったく同じコードを実行したときには存在しなかったエラーが発生しました。

エラー メッセージは「GeometryHitTestParameters' HitTestParameters are not supported on 'Viewport3DVisual」で、VisualTreeHelper の一部のパラメーターについて不平を言っています。HitTest()。

コードは同じですが、動作環境が若干異なります。

  • 古い SDK が見つからなかったため、Surface SDK 1.0 SP1 を使用する必要がありました。
  • コンピューターは Windows 7 を実行しています

すべての例外をキャッチして無視することで、コードを実行しています。Surface SDK SP1 が 'Viewport3DVisual の使用方法を変更した可能性があるかどうか、または SDK が 1.0 ではスローされない例外をスローしているかどうかを知っている人はいますか?

この例外をマスクすることでアプリケーションが以前のように動作するようになるのか、それとも動作の変更が後で現れて逆効果になるのかを知りたいです。

0 投票する
3 に答える
1769 参照

.net - WPFアプリケーションをSurfaceに書き換える

私はWPFアプリケーションに取り組んでいますが、いつかマルチタッチで制御したい場合、このアプリケーションをSurfaceアプリケーションに書き直すのに何が必要か知りたいです。

WPFアプリケーションの大部分を再利用してSurfaceにスムーズに転送できる可能性がありますか、それともSurfaceは完全に異なり、Surface用の完全に新しいGUIを作成する必要がありますか?または、Surfaceで実際にWPFアプリケーションを使用できますか?おそらくあなたが言うことができるように、私はSurfaceに関してまったく手がかりを持っていません-それで私にも明白なことを教えてください!

ビューとビジネスロジックを適切に分離して、MVVMパターンなどを使用して、アプリケーションをモデル化するためにできることを実行します。しかし、サーフェス用の完全に新しいGUIを構築する必要がありますか?

0 投票する
2 に答える
286 参照

wpf - Surface コントロールの OnContactDown イベントに遅延を追加します

Controls.PreviewContactDown、PreviewContactUp、および PreviewContactChanged イベントを使用して、Surface に配置、削除、および移動されるタグ付きアイテムをキャプチャします。これは、Surface に付属する Simulator アプリケーションでうまく機能します。

実際のサーフェスでは、タグ付けされたアイテムをあまりにも速く動かした場合、カメラは実際にタグの焦点を失い、タグが取り外されたと想定し、動きが止まったときに再度キャプチャします。それは私たちのクライアントにとってかなり貧弱な経験を提供します.

私が提案しているのは、タグ付けされたアイテムイベントに応答する新しいイベントをオーバーライドまたは作成する方法ですが、遅延が発生するまでイベントハンドラーを起動しません...つまり、「ContactUp」が起動された場合、100ミリ秒待ってから実行しますイベントハンドラ。理想的には、別の添付プロパティを使用してこれらのイベント ハンドラーを定義できるようにするだけです。つまり、

また、イベント ハンドラーの代わりに ICommand オブジェクトを使用できるようにできれば、さらに優れたものになります。

0 投票する
3 に答える
587 参照

android - Android用JavaでのMicrosoftSurfaceIDタグのレンダリング

Surfaceと相互作用するAndroidデバイス用のアプリケーションを作成したいのですが、AndroidデバイスにMicrosoftSurfaceIdentityタグを表示させる必要があります。バイトタグのドキュメントを使用してバイトタグを描画するクラスを作成できましたが、IDタグについて見つけたのはこのMSDNドキュメントだけであり、描画方法に関する情報は含まれていません。プログラムでIDタグを生成する方法に関するドキュメントを誰かに教えてもらえますか?

0 投票する
1 に答える
241 参照

wpf - プレーンなWPFアプリとMicrosoftSurfaceで実行できるアプリの違いは何ですか?

Microsoft Surfaceで実行できるように、WPFアプリケーションに追加する必要があるものはありますか?ソースコード付きのサンプルはありますか?

0 投票する
1 に答える
1616 参照

bluetooth - Bluetooth 経由で PixelSense とペアリングされたモバイル デバイスの識別

Microsoft PixelSense ハードウェアを Bluetooth 経由で複数のモバイル デバイスとペアリングできるようにしたいと考えており、PixelSense でどのデバイスがどれであるかを認識したいと考えています。したがって、テーブルに 2 台の電話を置いた場合、PixelSense はそれらにデバイス名でラベルを付けることができるはずです。私の最初の考えは、電話に Bluetooth MAC アドレスをエンコードした ID タグを表示させて関連付けることができるようにすることでしたが、PixelSense は赤外線で認識し、電話の画面を読み取ることができないため、そのアイデアは実現しませんでした。誰でもこれを行う別の方法を考えることができますか?

0 投票する
1 に答える
1706 参照

wpf - 同じクリックイベントから2つの異なるアニメーションを呼び出す

私は現在、ボタンがタップされたときに2つの異なるアニメーションを呼び出す必要があるSurfaceアプリケーションに取り組んでいます。

これをどの程度正確に行う必要がありますか?可能であれば宣言的にやりたいと思います。これにMultiTriggersを使用する必要がありますか?

前もって感謝します!

0 投票する
2 に答える
512 参照

wpf - Hello World Surface アプリが動作しない

Microsoft Surface 用の「Hello World」デモ アプリを作成しています。XAML は次のとおりです。

OnCanvasContactDown ハンドラは次のとおりです。

問題は、イベント ハンドラが呼び出されないことです。Visual Studio 2008 でテストしています。Surface シミュレーターの画面が表示され、クリックすると、「触れた」という視覚的なフィードバックが表示されますが、ラベルは表示されません。関数内の任意の場所にブレークポイントを配置しても、壊れることはありません。

私は何を間違っていますか?

0 投票する
3 に答える
884 参照

wpf - 重複しない均等に分散されたscatterViewItems

どのタグ付きオブジェクトがサーフェステーブルに配置されているかに基づいて、可変数のScatterviewItemを作成するアプリがあります。

ScatterViewItemsは、DBで検索された情報に基づいて、プログラムでScatterViewに追加されます。

Scatterviewは、この情報をうまく表示します

しかし、私は彼らになりたいです

  1. テーブル全体に均等に分散し、

  2. 重複するアイテムはありません

それを行う方法はありますか?